Je recréée une boîte de sélection et sa fonction de menu déroulant en utilisant ceci:Jquery - vérifier pour les clics en dehors d'une zone Sélectionner
$(".selectBox").click(function(e) {
if (!$("#dropDown").css("display") || $("#dropDown").css("display") == "none")
$("#dropDown").slideDown();
else
$("#dropDown").slideUp();
e.preventDefault();
});
Le seul problème est que si vous cliquez en dehors de la boîte, le menu déroulant reste. Je voudrais à mimer un menu déroulant régulier et à proximité lorsque vous cliquez en dehors, donc je pensais que je pouvais faire un « corps », cliquez sur:
$('body').click(function(){
if ($("#dropdown").css("display") || $("#dropdown").css("display") != "none")
$("#dropdown").slideUp();
});
Mais maintenant, lorsque vous cliquez sur la zone Sélectionner, dans la liste déroulante glisse vers le bas et à droite. Des idées de ce que je fais mal? Merci beaucoup à l'avance ...