Je suis en quelque sorte bloqué sur un problème de la façon d'arrêter mon menu d'exécuter la fonction fadeOut(). Lorsque je clique sur les liens principaux de mon menu pour ouvrir le sous-menu, il disparaît. Voici comment le code regarde le moment:Comment écrire "si non cliqué" ou "si cliqué sur l'élément extérieur", en utilisant Jquery?
$('a.main-menu-item').click(function(){
if($('.rtmenu:visible')){
$('.rtmenu').click(function(e) { e.stopPropagation(); });
$(document).click(function() {
$('.rtmenu').fadeOut(200);
});
}
})
Quelqu'un peut-il me dire comment je peux écrire « si pas cliqué sur A.main-menu-item » où il est dit « document »?
Beaucoup Apprécié
solution n'a été trouvée!
$('.rtmenu').click(function(e) { e.stopPropagation(); });
$('.rtmenu').mouseout(function(){
$(document).one('click',function() { $('.rtmenu').fadeOut(200); });
})
voir ce http://stackoverflow.com/questions/152975/how-to-detect-a-click-outside-an-element –