当触发“click”事件时,将触发主干“mouseleave”

时间:2011-09-21 16:53:04

标签: javascript jquery events backbone.js

当光标离开div时, mouseleave 事件被触发,但如果我点击div内的按钮, mouseleave 都会点击< / em>事件触发,虽然我的光标仍在div内。

这是代码:

events: {
    'mouseleave': 'test_1',
    'click button': 'test_2'    
},

test_1: function() {
    alert('mouseleave!');
},

test_2: function() {
    alert('click!');
}

当我点击按钮时,会出现 mouseleave 警告。为什么?

1 个答案:

答案 0 :(得分:1)

尝试将alert更改为console.log。我认为这是test_2中的警报,导致你离开div。