2010-06-26 4 views
0

Я использую jquery toggle, чтобы показать/скрыть div по разным ссылкам. Он показывает/скрывает их в порядке, однако, если вы нажмете на одну из других ссылок перед закрытием первого переключения каналов, первый div все еще отображается.jquery toggle и несколько ссылок

Есть ли способ проверить, открыты ли какие-либо другие открытые события переключения, если да, закройте их, а затем продолжите с новым событием переключения? Если это имеет смысл?

Мой кода:

$("#icons ul li a").toggle(function(){ 
    $(this).addClass("active"); 
    $("#newdiv").show(); 
}, function() { 
    $(this).removeClass("active"); 
    $("#newdiv").hide(); 
}); 

ответ

2

Вы можете использовать селектор :visible вместе с дивами вы поворотные.

$('.mydiv:visible').hide(); 
Смежные вопросы