Я тут немного погуглил за вас. Надеюсь вы не против?
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');
})