ホバーイベントとホバーイベントの削除の両方を行いたいのですが。このイベントを持つノードは動的に追加されるので、on()を使用したいと思います。ホバーイベントを追加すると、うまく機能します(以下の#2番目のリスト)。何らかの理由で、オフホバーイベントを追加すると、追加ホバーイベントでさえ機能しません(以下の#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>