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
   40   41   42   43   44   45   46   47   48   49   50