.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, время: 13:45. |