在项目中,需要根据条件,动态绘制部分页面,动态绘制的元素中有点击事件。在绘制完之后用普通的元素绑定事件不生效,考虑到是元素重新渲染,绑定事件未选择到元素。导致事件失效。经各种查询,发现一种新的方式可以解决此问题。
常规元素绑定事件写法:
$(元素).hover(function () {
// 事件处理
});
动态渲染数据,元素绑定事件写法:
$(document).on("hover", 元素选择, function () {
// 事件处理
});
经实际测试,该方法可用