У меня есть divs (title
). Когда я нажимаю, скажем div1
, показывает субтитры. И когда я нажимаю другой div, давайте скажем div2
, затем div1
шкур, а div2
показаны.JQuery if/else with show/hide
Что я хочу, когда я нажимаю div1
, а затем снова нажмите div1
, он прячется. В инструкции if/else вы можете видеть, что я пробовал.
Надеюсь, кто-то может помочь мне здесь.
$(document).ready(function()
{
$(".title").click(function()
{
var $element = $(this);
$(".open").removeClass("open");
$('.subtitle').hide(500);
$element.toggleClass('open');
$element.children('.subtitle').toggle(500);
if($(this).hasClass() == "open")
{
$element.children(".subtitle").hide(500);
}
});
});
Можете ли вы показать соответствующий HTML-код? – HerrSerker
Можете ли вы создать демо на http://jsfiddle.net/ –