2009-11-13 6 views
0

J'aime la fonction jquery.toggle (switch) car je peux faire ce qui suit en une ligne;jquery: .toggle (switch) avec effet?

$('.mytable').toggle(checkboxes[0].checked); 

Cependant, je ne peux pas sembler intégrer des effets dans cet appel (glisser/fading etc).

Quelqu'un peut-il offrir des suggestions?

Répondre

1

Si vous utilisez ce qui suit, vous pouvez gérer vous-même l'événement Evry Toggle. Pour toute jQuery, je suggère http://www.visualjquery.com

$("li").toggle(
    function() { 
    $(this).css("list-style-type", "disc") 
      .css("color", "blue"); 
    }, 
    function() { 
    $(this).css({"list-style-type":"", "color":""}); 
    } 
); 
0

La méthode slideToggle() offre une animation simple glisser comme une transition. Ou, vous pouvez utiliser la méthode toggle() et transmettre x quantité de fonctions en tant que paramètres. La fonction que vous transmettez peut contenir l'animation personnalisée que vous désirez. Les paramètres que vous passez dans l'ordre dans lequel ils sont passés (réinitialisation à la première après l'exécution du dernier).