如何将点击事件委托(delegate)给触发它向上滑动的列表元素?
这是我的尝试:
HTML
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
JS
$(document).delegate($("li"), "click", function() { $(this).slideUp(); console.log("click"); });
它抛出以下错误:Uncaught TypeError: Cannot use 'in' operator to search for 'display' in undefined
最佳答案
使用 .on()
方法很容易委托(delegate)事件:
$(document).on("click","li", function() {
$(this).slideUp();
console.log("click");
});
关于javascript - jQuery点击列表元素向上滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17688627/