【发布时间】:2014-10-03 12:45:55
【问题描述】:
问题是关于触发两次的事件 mouseenter。 代码在这里:http://jsfiddle.net/xyrhacom/
HTML:
<div id="elt1" class="elt" val="text1">
text1
<div id="elt2" class="elt" val="text2">
text2
<div>
</div>
JS:
$(document).ready(function() {
$(".elt").mouseenter(function() {
console.log($(this).attr('val'));
});
})
我知道问题是事件与类属性相关联,因此每个类都会触发它,但我需要找到一种方法来考虑只为孩子触发的事件。
在示例中,当鼠标悬停在 text2 上时,它会在控制台中显示“text2 text1”,但我想找到一种只显示“text2”的方法(保持相同的 HTML 代码)
【问题讨论】:
标签: javascript jquery events mouseenter