Я тут немного погуглил за вас. Надеюсь вы не против?
jQuery Events изнутриon
— главный метод, позволяет как привязать обработчик непосредственно к элементу, так и делегировать обработку событий; для делегирования необходимо передать необязательный параметр
selector
;
Пишем качественный код на jQueryИспользуйте ‘On’
Последние версии библиотеки jQuery привнесли изменения в функции типа
click()
— теперь это сокращение от
on('click')
. В более ранних версиях
click()
являлся сокращением от
bind()
. Начиная с версии jQuery 1.7 предпочтительный метод для привязки обработчиков событий —
on()
. Для единообразия гораздо проще использовать
on()
везде в подобных случаях.
// плохо
$first.click(function(){
$first.css('border','1px solid red');
$first.css('color','blue');
});
$first.hover(function(){
$first.css('border','1px solid red');
})
// лучше
$first.on('click',function(){
$first.css('border','1px solid red');
$first.css('color','blue');
})
$first.on('hover',function(){
$first.css('border','1px solid red');
})