vi mostriamo una scatola sullo schermo che voglio nascondere quando l'utente fa clic su un punto qualsiasi dello schermo, compreso il corpo, ancore, div, bottoni, ecc ... C'è un selettore in grado di gestire questo per me? O è un caso di $('body, a, div, input').click()
?jQuery Click() catch-all?
10
A
risposta
22
È possibile farlo in questo modo:
$(document).click(function() {
$("#boxID").hide();
});
Dal momento che i click
eventi sarà, per impostazione predefinita, bubble up-document
, questo è un "catch all" approccio ... se non si vuole clic da all'interno la casella per chiuderla, aggiungere una chiamata .stopPropagation()
su quegliclick
eventi come questo:
$("#boxID").click(function(e) {
e.stopPropagation();
});
0
Puoi semplicemente associare all'evento click dell'elemento documento. Provalo a http://jsfiddle.net/ZqEbY/.
Problemi correlati
- 1. jQuery: $(). Click (fn) vs $(). Bind ('click', fn);
- 2. jQuery sovrascrivere evento .Click entro click
- 3. jQuery .on ('click') vs. .click() e .delegate ('click')
- 4. jquery - disable click
- 5. jQuery .trigger ('click')
- 6. jquery trigger ctrl + click
- 7. JQuery .click passa variabili
- 8. JQuery Click contro Change
- 9. Propagazione evento click jQuery
- 10. jQuery - anchor click
- 11. jQuery .focusout/.click conflict
- 12. Scala vs Haskell typeclasses: "catchall" istanze
- 13. JQuery .Clone() perde l'evento click
- 14. jQuery click off evento evento
- 15. Jquery o javascript auto click
- 16. jQuery UI ordinabile eventi click
- 17. jQuery listener click non funziona
- 18. jQuery On Click non funziona
- 19. Unslider JQuery Click Cambia Slide
- 20. metodi jquery on vs click
- 21. evento click jolly personalizzato jQuery
- 22. jQuery click attiva/disattiva animazione
- 23. jquery click non funziona sul collegamento ipertestuale
- 24. jQuery click function vs onclick in linea
- 25. jQuery chiama evento click dopo evento taphold
- 26. jQuery input button click listener dell'evento
- 27. jQuery-JTable: aggiungi evento click per riga?
- 28. equivalente javascript puro di jquery click()?
- 29. Come chiamare jQuery AJAX all'evento click?
- 30. jQuery Datepicker - close on input click