J'ai une boîte de saisie de recherche qui apparaît lors du survol d'un bouton. Plutôt que d'avoir son propre bouton de fermeture, j'aimerais pouvoir cliquer n'importe où sur la page pour cacher de nouveau la recherche.jQuery - cliquez (presque!) N'importe où pour div
Si j'attache un gestionnaire de clic au document, cela fonctionne correctement mais le problème est que la recherche elle-même fait partie du document. Donc, si vous cliquez sur l'entrée (ce qui bien sûr vous devez faire pour taper une recherche), la recherche disparaît.
je l'avais espéré que je serais capable d'écrire une soemthing fonction comme ça ...
$(document).not("#search").click(function(){
$('#search_holder').fadeOut('fast');
});
i.e. appliquer un gestionnaire de clic sur le document entier APART de la recherche. Malheureusement, cela ne fonctionne pas.
alors quelle est la réponse?
En vous remerciant à l'avance
@Starx Je vois la réponse de Ender comme « a répondu il y a 9 minutes », alors que Nick est « répondu il y a 10 minutes ". Pourquoi downvote Ender? –
désolé, Ender, n'a pas remarqué le temps – Starx
Super, cela fonctionne. Merci les gars. – swisstony