dışında, Div On Etkinlik'i tıklayın Aşağıdaki HTML vardır: Kullanıcıların bir düzenleme iletişim kutusunu getirir server
div tıkladığınızda öyle yapmaya çalışıyorumjQuery Çocuk Div
<div class="server" id="32">
<a>Server Name</a>
<div class="delete-server">X</div>
</div>
. Sorun basitçe yapıyor:
$(".server").click(function() {
//Show edit dialog
});
Çalışmaz, onlar silmek X tıklamanız durumunda, bu düzenleme iletişim kutusunu getirir çünkü.
server
tüm div toplamı,
delete-server
div dışında tıklama olayına sahip olabilir.
Kabul edilen yanıtın delege arifesinde kullanıldığını bilmelisiniz iyi bir sebep için nt. ne yaptığını öğrenmek için '' 'docs (http://api.jquery.com/on/) 'ı okuyabilirsiniz. – gdoron
@gdoron - Etkinlik temsilcisinin daha yavaş olduğu iddianız için bir kaynak sunabilir misiniz? AFAIK, etkinlik heyeti yaptığınız şeyle aynı şeyleri yapıyor; Hedef elemanın seçilen seçiciyle eşleşip eşleşmediğini kontrol eder. Yine de yanılıyor olabilirim ve aydınlanmayı çok isterim. –
ilgili http://stackoverflow.com/questions/12690313/jquery-on-click-on-everything-but-a-div-and-its-children/12690357 –