Одной кнопкой и 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, время: 23:32. |