What I did, I added the ID attribute for your step_box class and used the ID to set the hidden field when the step_box button was step_box . And later in onClick reset, I used an identifier that is set in a hidden field.
Please code below ..
Js
$('.step_wrapper').on('click','.step_box',function () { $(this).parent().find('.step_box').css('background-color', ''); $(this).css('background-color', '#fff000'); document.getElementById('test').value=this.id; }); $('.reset').on('click',function(){ var a= document.getElementById('test').value; $( "#"+a ).css( 'background-color', '' ); });
HTML
<div class="step_wrapper"> <div class="step_box" onclick="show('Page1');" id="1"> <span>Content of page 1</span> </p> </div> <div class="step_box" onclick="show('Page2');" id="2"> <span>Content of page 2</span> </p> </div> <div class="step_box" onclick="show('Page3');" id="3"> <span>Content of page 3</span> </p> </div> </div> <br> <br>Second Wrapper <br> <br> <div class="step_wrapper"> <div class="step_box" onclick="show('Page1');" id="4"> <span>Content of page 1</span> </p> </div> <div class="step_box" onclick="show('Page2');" id="5"> <span>Content of page 2</span> </p> </div> <div class="step_box" onclick="show('Page3');" id="6"> <span>Content of page 3</span> </p> </div> </div> <input type="hidden" id="test" /> <div class="reset">Reset</div>
source share