Одной кнопкой и show и hide
Как сделать чтоб одной кнопкой выполнялись и show и hide?
Пробую так: $(document).ready(function(){ $("#callback_active").click(function () { var sel = document.getElementById("callback_form_before").style; if(sel.display == "none") $("#callback_form_before").show("slow"); else $("#callback_form_before").hide("slow"); }); }); но оно не работает. Зато если тока show: $(document).ready(function(){ $("#callback_active").click(function () { $("#callback_form_before").show("slow"); }); }); То усё работает. |
так усе работает
<script> $(document).ready(function(){ $("#callback_active").click(function () { var sel = document.getElementById("callback_form_before").style; if(sel.display == "none") $("#callback_form_before").show("slow"); else $("#callback_form_before").hide("slow"); }); }); </script> <body> <button id="callback_active">click!</button> <div id="callback_form_before" style="width:20; height:20; background-color:red"></div> </body> |
Цитата:
А у меня нет. Возможно конфликтует с прототайпом или ещё чем. |
Цитата:
Вообще для таких целей имеется метод toggle: $("#callback_active").click(function () { $("#callback_form_before").toggle("slow"); }); |
Цитата:
|
Часовой пояс GMT +3, время: 13:02. |