所以我正在创建一个动态添加内容的网站,并且我想将点击事件绑定到列表项。问题是我在一个列表项中有一个列表项,我似乎无法让第二个工作。
HTML
<ul id="users" class="grid">
<li>
<figure>
<img src="image source" alt="Title" />
<figcaption>
<div>
<h3>Title</h3>
<ol>
<li> <span>Additional Button</span> </li>
<li> <span>Additional Button</span> </li>
<li> <span>Additional Button</span> </li>
</ol>
</div>
</figcaption>
</figure>
</li>
</ul>
这是JS
$('ul#users').on("click", "li", function(e) {
console.log($(this));
});
$('.grid ol').on("click", "li", function(e) {
console.log($(this));
});
第一个绑定可以正常工作,但第二个永远不会被调用。有没有人知道如何让它工作。请记住,LI
元素都是动态创建的。