2015-03-25 2 views
-1

Я событие прилагается к DIV на mousemove:Как отвязать событие привязки в jquery/javascript?

$('#graph-container').bind('mousemove', function(){ 
    // something happens here 
} 

Как отвязать его?

Спасибо!

+1

Это хорошо стоит ** потратить час или два, прочитав [jQuery API documentation] (http://api.jquery.com), начинающуюся до конца. Это действительно займет так много времени, и он почти сразу возвращается в экономичное время. –

+1

Этот треск может быть прочитан кем-то ... и иногда случается, что некоторые блоки разума вы забываете про простые вещи ... и найти ответ таким образом, чтобы google действительно помог ... – user2846569

ответ

3

используется unbind, например .:

$('#graph-container').unbind('mousemove'); 

Этот пример удалит все JQuery-присоединенные mousemove обработчики из элемента. Вы можете удалить только определенные из них, используя ту же функциональную ссылку, которую вы использовали с bidn, или с помощью событий jQuery «пространства имен», more in the docs.

Обратите внимание, что в любой смутно-современной версии jQuery более современные вызовы API: on и off.