Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Горизонтальный скролл на Mootools1.1 (https://javascript.ru/forum/events/6837-gorizontalnyjj-skroll-na-mootools1-1-a.html)

Virgile 26.12.2009 01:28

Горизонтальный скролл на Mootools1.1
 
Вложений: 1
Драсти..

start
document.addEvent('mousemove', this.drag.bind(this));
document.addEvent('mouseup', this.end.bind(this));
this.scrollbar.addEvent('mouseup', this.end.bind(this));

end

document.removeEvent('mousemove', this.drag.bind(this));
document.removeEvent('mouseup', this.end.bind(this));
this.scrollbar.removeEvent('mouseup', this.end.bind(this));

почему не удаляет mousemove? Не пойму.. капец..

thnx..

Kolyaj 26.12.2009 09:32

При назначении и удалении обработчика события должна передаваться одна и та же функция.
alert(this.drag.bind(this) == this.drag.bind(this))

Virgile 26.12.2009 09:41

точно:) только вот не пойму я этого момента, вроде ж вызываю одну и ту же функцию, почему они разные получаются?

Kolyaj 26.12.2009 10:37

bind создаёт новую функцию, которая при каждом вызове разная.

Betaboy 10.07.2010 18:42

...больше не актуально...


Часовой пояс GMT +3, время: 15:37.