【发布时间】:2011-09-21 16:53:04
【问题描述】:
当光标离开一个 div 时,mouseleave 事件被触发,但是如果我点击 div 内的一个按钮,mouseleave 和 click 事件触发,尽管我的光标仍在 div 内。
代码如下:
events: {
'mouseleave': 'test_1',
'click button': 'test_2'
},
test_1: function() {
alert('mouseleave!');
},
test_2: function() {
alert('click!');
}
当我点击按钮时,mouseleave 警报出现。为什么??
【问题讨论】:
-
你能显示一些标记吗?但是我假设正在发生的事情是当您将鼠标悬停在鼠标上并单击时,您的脚本可能会认为您正在离开 div。
标签: javascript jquery events backbone.js