Как мне написать «если не нажал» или «если нажал вне элемента», используя Jquery?
Я застрял в проблеме, как остановить мое меню от выполнения функции fadeOut (). Когда я нажимаю на основные ссылки в моем меню, чтобы открыть подменю, оно просто исчезает. Вот как выглядит код на данный момент:
$('a.main-menu-item').click(function(){
if($('.rtmenu:visible')){
$('.rtmenu').click(function(e) { e.stopPropagation(); });
$(document).click(function() {
$('.rtmenu').fadeOut(200);
});
}
})
Может кто-нибудь сказать мне, как я могу написать «если не щелкнул пункт .main-menu-item», где написано «документ»?
Очень признателен
РЕШЕНИЕ НАЙДЕНО!
$('.rtmenu').click(function(e) { e.stopPropagation(); });
$('.rtmenu').mouseout(function(){
$(document).one('click',function() { $('.rtmenu').fadeOut(200); });
})