У меня есть простой список с подспискаjQuery Селектор только на первом уровне не работает?
<div id="master">
<ul>
<li><div>Trigger Me!</div></li>
<li><div>Trigger Me!</div></li>
<li><div>Trigger Me!</div>
<ul>
<li><div>Do NOT trigger me</div></li>
<li><div>Do NOT trigger me</div></li>
</ul>
</li>
</ul>
Я хотел бы только, чтобы вызвать функцию только тогда, когда пользователь нажимает на элемент списка на первом уровне, но НЕ на второй. Что касается к документации и Google, фокус должен быть легким, используя «>» в селекторе:
$(document).ready(function(){
$("div#master").on("click", "ul > li", function(){
alert($(this).text());
});
});
Но как вы можете видеть на JSFiddle http://jsfiddle.net/kQH4x/ также срабатывает спусковой механизм, при нажатии на подсписке Предметы.
Непонятная проблема с ответом на stackoverflow (см. Здесь https://stackoverflow.com/a/977891/1099519) не работает по какой-либо причине?
Благодаря
Это был фрагмент кода страницы, которая использует метод «нагрузки» для динамического контента, поэтому я должен использовать событие «on» – DominikAmon