Ekranda, kullanıcının gövde, çapalar, div'ler, düğmeler vb. Dahil olmak üzere ekranın herhangi bir yerini tıkladığında gizlemek istediğim bir kutu gösteriliyor. Bunu benim için başlatabilecek bir seçici var mı? Yoksa $('body, a, div, input').click()
mu?jQuery click() event catch-all?
10
A
cevap
22
Böyle yapabilirsiniz: Eğer gelen tıklamaları istemiyorsanız
$(document).click(function() {
$("#boxID").hide();
});
yana click
olaylar olacak, varsayılan olarak bubble updocument
için, bu bir "kapsayıcı" bir yaklaşım ... olduğunu kapatmak için kutu içindeki , üzerinde .stopPropagation()
görüşmesi ekleme böyle olanlarclick
olaylar:
$("#boxID").click(function(e) {
e.stopPropagation();
});
0
Belge öğesinin tıklama olayına bağlayabilirsiniz. http://jsfiddle.net/ZqEbY/'da deneyin.
İlgili konular
- 1. jquery unbind click
- 2. jQuery KeyUp ve Click
- 3. JQuery Click to vers
- 4. jquery on click methodları
- 5. jquery click() tutarsız çalışıyor
- 6. jQuery - anchor click
- 7. Global jQuery `.click()`
- 8. window.open pop-up click event sırasında bloke edildi
- 9. PHP - bir sınıfta catchall yöntemi
- 10. jQuery .click() olay (: sonra:/öncesi)?
- 11. jquery toggle on click not
- 12. jquery click hyperlink üzerinde çalışmıyor
- 13. JQuery .Clone(), click olayını kaybediyor
- 14. Jquery, div click olayı ekleme ve kaldırma
- 15. javascript window unload event
- 16. jQuery: 'dblclick' yaklaştığında 'click' i tıklatır mı?
- 17. jQuery '.each' ve '.click' olayını ekleme
- 18. jQuery kullanarak HTML w/click olayı ekleme
- 19. jQuery olayı bir saniye içinde 3 click
- 20. jquery sekmesinin etkin sekmesinde ('click') tetikleme
- 21. jquery click stilini bir div ile değiştir
- 22. jQuery's click olayı
- 23. jquery keypress event object keyCode firefox problemi için?
- 24. RuntimeException: event @ otto
- 25. SetWinEventHook Window Maximized event
- 26. BackgroundWorker RunWorkerCompleted Event
- 27. Event vs CustomEvent
- 28. event className çalışmıyor
- 29. handle event before Page_Load
- 30. Capture window close event