Como eu escrevo 'se não clicou' ou 'se clicou fora do elemento', usando Jquery?
Estou meio preso em um problema de como parar meu menu de executar a função fadeOut (). Quando clico nos links principais do meu menu para abrir o submenu, ele desaparece. Aqui está como o código fica no momento:
$('a.main-menu-item').click(function(){
if($('.rtmenu:visible')){
$('.rtmenu').click(function(e) { e.stopPropagation(); });
$(document).click(function() {
$('.rtmenu').fadeOut(200);
});
}
})
Alguém pode me dizer como eu posso escrever 'se não clicou em um.main-menu-item' onde diz 'documento'?
Muito apreciado
SOLUÇÃO ENCONTRADA!
$('.rtmenu').click(function(e) { e.stopPropagation(); });
$('.rtmenu').mouseout(function(){
$(document).one('click',function() { $('.rtmenu').fadeOut(200); });
})