Page 45 - jQuery для начинающих
P. 45
$("#menu li a").click(function(event){
alert("Hello!");
return false; // вот это он :)
})
Теперь у вас есть достаточный багаж знаний, чтобы легко манипулировать событиями на
странице. Хотя я добавлю еще немного — для того, чтобы сработал лишь ваш обработчик
события, можно использовать метод stopImmediatePropagation():
$("#menu li a").click(function(event){
alert("Hello!");
event.stopImmediatePropagation();
return false;
})
$("#menu li a").click(function(event){
alert("Hello again!");
return false;
})
В данном примере, при клике по ссылке будет выведено лишь одно сообщение. И да,
порядок имеет значение.
Учимся рулить
Мы уже успели познакомиться с методом click(), в действительности этот метод
представляет из себя обёртку для вызова on() и trigger():
if (arguments.length > 0) {
this.on("click", null, data, fn ) :
} else {
this.trigger("click");
}
Ой, код я чуть-чуть изменил — для читаемости, если же любопытство
восторжествует, то ищите в исходном коде по строке «dblclick»
45
www.trk.kg