我想要一个悬停和删除悬停事件。具有此事件的节点是动态添加的,因此我希望使用 on()。添加悬停事件时,效果很好(下面的#second 列表)。出于某种原因,当我添加关闭悬停事件时,甚至添加悬停事件都不起作用(下面的#first 列表)。
请提供任何线索。一个活生生的例子位于http://jsfiddle.net/NV7hR/
谢谢
$(document).ready(function() {
$("#first").on("hover", "a", function(event) {
$(this).parent().css("background-color", "yellow");
}, function(event) {
$(this).parent().css("background-color", "");
});
$("#second").on("hover", "a", function(event) {
$(this).parent().css("background-color", "yellow");
});
});
<body>
<ul id="first">
<li><a href="#"/>Link</a></li>
<li><a href="#"/>Link</a></li>
<li><a href="#"/>Link</a></li>
</ul>
<ul id="second">
<li><a href="#"/>Link</a></li>
<li><a href="#"/>Link</a></li>
<li><a href="#"/>Link</a></li>
</ul>
</body>