example ejemplos change jquery html switch-statement toggle

ejemplos - Switch/toggle div(jquery)



toggle jquery ejemplos (9)

Deseo realizar una tarea bastante simple (¡espero!)

Tengo dos etiquetas div y 1 etiquetas de anclaje, como esta:

<a href="javascript:void(0);">forgot password?</a> <div id="login-form"></div> <div id="recover-password" style="display:none;"></div>

Lo que deseo lograr es usar la etiqueta de anclaje para alternar entre las dos etiquetas div, ocultar la una y mostrar la otra y viceversa.

¿Cómo se puede hacer esto de la mejor manera?

Atentamente.


Así es como alterno dos div al mismo tiempo:

$(''#login-form, #recover-password'').toggle();

funciona !


Creo que esto funciona

$(document).ready(function(){ //Hide (Collapse) the toggle containers on load $(".toggle_container").hide(); //Switch the "Open" and "Close" state per click then slide up/down (depending on open/close state) $("h2.trigger").click(function(){ $(this).toggleClass("active").next().slideToggle("slow"); return false; //Prevent the browser jump to the link anchor }); });


Creo que quieres esto:

$(''#recover-password'').show();

o

$(''#recover-password'').toggle();

Esto es posible por JQuery.

Espero que esto ayude...


Dado que un div está inicialmente oculto, simplemente puede llamar a toggle para ambos divs:

<a href="javascript:void(0);" id="forgot-password">forgot password?</a> <div id="login-form">login form</div> <div id="recover-password" style="display:none;">recover password</div> <script type="text/javascript"> $(function(){ $(''#forgot-password'').click(function(){ $(''#login-form'').toggle(); $(''#recover-password'').toggle(); }); }); </script>


Podrías escribir un simple complemento de jQuery para hacer esto. El plugin se vería como:

(function($) { $.fn.expandcollapse = function() { return this.each(function() { obj = $(this); switch (obj.css("display")) { case "block": displayValue = "none"; break; case "none": default: displayValue = "block"; } obj.css("display", displayValue); }); };

} (jQuery));

Luego, conecte el complemento hasta el evento de clic para la etiqueta de anclaje:

$(document).ready(function() { $("#mylink").click(function() { $("div").expandcollapse(); }); });

Si establece que los atributos iniciales de "visualización" para cada div sean "bloque" y "ninguno" respectivamente, deben cambiarse para mostrarse / ocultarse cuando se haga clic en el enlace.


Qué tal esto

<script type="text/javascript" language="javascript"> $("#toggle").click(function() { $("#login-form, #recover-password").toggle(); }); </script>

Para que su HTML se vea como:

<a id="toggle" href="javascript:void(0);">forgot password?</a> <div id="login-form"></div> <div id="recover-password" style="display:none;"></div>

Hey, esta bien! ¡Una línea! I <3 jQuery.


Utilicé esta forma de hacerlo para varios bloques sin crear un nuevo javascript:

<a href="#" data-toggle="thatblock">Show/Hide Content</a> <div id="thatblock" style="display: none"> Here is some description that will appear when we click on the button </div>

A continuación, una porción js para todos estos casos:

$(function() { $(''*[data-toggle]'').click(function() { $(''#''+$(this).attr(''data-toggle'')).toggle(); return false; }); });

Descrito here



function toggling_fields_contact_bank(class_name) { jQuery("." + class_name).animate({ height: ''toggle'' }); }