我有一个页面,运行时根据情况添加一些控件。
我为表格中的TD元素编写了以下代码,用于mouseover
事件:
$(".TableEntry .EntryCell").live("mouseover", function () {
var parent = $(this).parent();
parent.css("background-color", "C4F7C3");
});
它可以正常工作。但根据jQuery文档:
.live()方法已被弃用。请使用.on()方法来附加事件句柄。旧版本的jQuery用户应优先使用.delegate()。
我使用以下代码使用on
或delegate
,但它不起作用:
$(".TableEntry .EntryCell").on("mouseover", function () {
var parent = $(this).parent();
parent.css("background-color", "C4F7C3");
});
如何使用on
或delegate
动态添加事件处理程序?
on
工作正常,你使用的是哪个版本的jQuery
? - Abdul Munim