2010-03-31 8 views
1

Je montre une boîte cachée avec jQuery sur un lien-clic. Maintenant, la boîte disparaît lorsque vous cliquez à nouveau sur le lien, mais comment faire pour que cela «disparaisse» et se cache. SO, quand l'utilisateur clique quelque part sur le document (mais pas la boîte elle-même), il disparaît.Boîte disparaît, en cliquant ailleurs sur le document? (jQuery)

Suggestions?

Lainé Martti

Répondre

3

Un clic sur la boîte à bulles volonté du document, afin d'attraper un clic il y aura toujours le fermer. Pour éviter cela, un clic à l'intérieur de la boîte sera intercepté/arrêté, un clic extérieur ne le fera pas, ce qui l'amènera à éclater et à se fermer. Tout le code que vous devez faire est:

$(document).click(function() { 
    $("#myBox").hide(); 
}); 

$("#myBox").click(function(e) { 
    e.stopPropogation(); 
}); 

...

+1

fonctionne awesomely –