I have a div
that contains a register wizard, and I need hide/show this div
when a button is clicked. How can I do this?
Below I show you the code.
Thanks :)
<div id="wizard" class="swMain"> <ul> <li><a href="#step-1"> <label class="stepNumber">1</label> </a></li> <li><a href="#step-2"> <label class="stepNumber">2</label> </a></li> <li><a href="#step-3"> <label class="stepNumber">3</label> </a></li> <li><a href="#step-4"> <label class="stepNumber">4</label> </a></li> </ul> <div id="step-1"> <h2 class="StepTitle">Perfil</h2> <table cellspacing="3" cellpadding="3" align="center"> <tr> <td align="center" colspan="3"> </td> </tr> <tr> <td align="right">Username :</td> <td align="left"> <input type="text" id="username" name="username" value="" class="txtBox"> </td> <td align="left"><span id="msg_username"></span> </td> </tr> <tr> <td align="right">Password :</td> <td align="left"> <input type="password" id="password" name="password" value="" class="txtBox"> </td> <td align="left"><span id="msg_password"></span> </td> </tr> </table> </div>
You need to make sure the target div has an ID. Bootstrap has a class "collapse", this will hide your block by default. If you want your div to be collapsible AND be shown by default you need to add "in" class to the collapse. Otherwise the toggle behavior will not work properly.
Projects In JavaScript & JQuery To show and hide div on mouse click using jQuery, use the toggle() method. On mouse click, the div is visible and on again clicking the div, it hides.
To hide a div using JavaScript, get reference to the div element, and assign value of "none" to the element. style. display property.
That way when window is click anywhere but button or div#nomore , it will hide the menu. $(document). ready(function(){ $("button"). click(function(e){ $('div#nomore').
Use JQuery. You need to set-up a click event on your button which will toggle the visibility of your wizard div.
$('#btn').click(function() { $('#wizard').toggle(); });
Refer to the JQuery website for more information.
This can also be done without JQuery. Using only standard JavaScript:
<script type="text/javascript"> function toggle_visibility(id) { var e = document.getElementById(id); if(e.style.display == 'block') e.style.display = 'none'; else e.style.display = 'block'; } </script>
Then add onclick="toggle_visibility('id_of_element_to_toggle');"
to the button that is used to show and hide the div.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With