Дополнение
Немного технических деталей о внутренней кухне jQuery
Shorthand-методы
jQuery.click = function( data, fn ) {
if (arguments.length > 0) {
this.on("click", fn);
} else {
this.trigger("click");
}
};Обработчик событий для объекта
// объект проще некуда
var obj = {
test:function() {
console.log("obj.test");
}
}
// создаём обработчик произвольного события someEvent
$(obj).on("someEvent", function(){
console.log("obj.someEvent");
this.test();
});
// полюбопытствуем результатом
console.log(obj);
// инициируем событие someEvent
$(obj).trigger("someEvent");Где хранятся обработчики событий?
Last updated