2013-09-23 2 views
0

У меня есть этот HTML код:JQuery - проверка, если элемент щелкает и суб-элементы не щелкнул

<div id="area">Click me <span id="forbidden">Hi Guys</span></div> 

Я хотел бы делать проверку, если только #area щелкнул, но не район запрещен, хотя он находится внутри области «div».

Заранее благодарен, Daniel.

ответ

2

.target property из event объекта даст вам DOM элемент, который инициировал событие:

$("#area").click(function(e) { 
    if (e.target.id != "forbidden") { 
     // do something 
    } 
}); 
+0

Благодарю вас, помощник! оно работает. – user2783842

0

Другой подход будет использовать stopPropagation на запретной элемента.

Смежные вопросы