Backbone "mouseleave" запускается при срабатывании события "click" - PullRequest
1 голос
/ 21 сентября 2011

Когда курсор покидает 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 . Почему ??

1 Ответ

1 голос
/ 22 сентября 2011

Попробуйте изменить alert на console.log.Я думаю, что предупреждение в test_2 заставляет вас покинуть div.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...