Я ищу лучший способ связать несколько событий с одним элементом в jQuery. Я пытаюсь избежать написания нескольких операторов $ (element) .bind ('event', ...) или $ (element) .event (...).Лучший способ связать события в jQuery
Код
// old way
var textbox = $('input');
$(textbox).focus(function() { ... }
$(textbox).blur(function() { ... }
// new way
$(textbox).extend({
focus: function() {
...
},
blur: function() {
....
}
});
К сожалению, эта реализация не работает. Кто-нибудь имеет лучшее предложение? Спасибо.
Как это работает? –
Посмотрите на ['.on()'] (http://api.jquery.com/on/). – bfavaretto
@AbeMiessler, его «новый способ» он не работает, потому что он пытается расширить объект jQuery с помощью методов, названных в честь событий. Однако это не будет связывать события. – bfavaretto