【发布时间】:2013-10-03 20:14:41
【问题描述】:
我试图在通过 ajax 生成的动态网格中禁用 de mouseover 属性,但没有运气,这是我尝试过的:
$('div.sundefined').on('mouseover', function(event) {
return false;
});
sundefined 是表头的类名。奇怪的是,如果我从萤火虫控制台发射它。它有效。
有什么想法吗?
提前致谢。
【问题讨论】:
我试图在通过 ajax 生成的动态网格中禁用 de mouseover 属性,但没有运气,这是我尝试过的:
$('div.sundefined').on('mouseover', function(event) {
return false;
});
sundefined 是表头的类名。奇怪的是,如果我从萤火虫控制台发射它。它有效。
有什么想法吗?
提前致谢。
【问题讨论】:
我看到您正在使用.on(),但您需要将其绑定到页面加载时存在的元素!
$(document).on('mouseover', 'div.sundefined', function(event) {
return false;
});
【讨论】:
也许:
$('div.sundefined').off('mouseover');
或
$('div.sundefined').on('mouseover', function(event){
event.preventDefault();
});
或
$('div.sundefined').on('mouseover', function(event){
event.stopPropagation();
return false;
});
确实,如果 div.sundefined 是动态生成的,则必须遵循 tymeJV 的提示。
【讨论】: