.bind eventData
Здравствуйте!
Мне надо повесить на элемент несколько обработчиков и передать контекст. Я знаю как передавать контекст для одного события: $(element).bind('mousedown', {context:context}, handler); А как передать контекст при подобной конструкции? $(element).bind({ 'mousedown' : handler, 'mouseenter' : handler1, 'mouseleave' : handler2 }); |
Целых три варианта на выбор!
$(element).bind({ 'mousedown' : handler.bind(context), // requires ES5 support ! 'mouseenter' : $.proxy(handler1, context), 'mouseleave' : function() {handler2.call(context)} }); |
danik.js, спасибо!
|
Часовой пояс GMT +3, время: 05:33. |