我的 li 中有复选框,我曾经$(document).on('mouseenter','ul li', function)
尝试委托,但它似乎不起作用。我甚至将鼠标移到复选框上,该功能并未停止执行..
我不能选择 li,我必须用 $(document) 来做,因为我的 li 将是动态的..
我的 li 中有复选框,我曾经$(document).on('mouseenter','ul li', function)
尝试委托,但它似乎不起作用。我甚至将鼠标移到复选框上,该功能并未停止执行..
我不能选择 li,我必须用 $(document) 来做,因为我的 li 将是动态的..
更好地使用.change()
事件处理程序而不是mouseenter
$('ul').on('change','li input[type="checkbox"]', function() {
//Your code
});
更新:
根据您的评论,尝试使用.hover
事件
$(document).on('hover','ul li', function() {
//Your code
});
而不是在这里document
使用你的ul li
$('ul li').on('mouseenter', function() {
});
还要检查我如何使用最后一个参数function
编辑:
PS:虽然您正在使用该on
事件的功能,但最好将您的 jquery 代码包含在其中$(document).ready(function () {});
JSF中: