Tag Archives: jQuery-ui

Вышел jQuery-UI 1.9

http://blog.jqueryui.com/2012/10/jquery-ui-1-9-0/, на русском — http://habrahabr.ru/post/154251/. Вроде говорили, что должен был немного обновиться API, но при этом дока по созданию jQuery-UI виджетов не обновлена — http://wiki.jqueryui.com/w/page/12138135/Widget%20factory

Расширение базового функционала jquery-ui-виджетов

Захотелось сделать более правильную работу с триггерением/навешиванием обработчиков на события, чем это реализовано в jquery-ui. При этом сам функционал надоело копировать из виджета в виджет. В общем, вот простой добавить методы к своим виджетам:

Потом для каждого виджета нужно будет указать опциональный второй параметр

Внимание нужно обратить на второй параметр $.my.my_extension, который в …

Read more

Как бороться с повторным добавлением обработчика события в jQuery

Нужно было навешивать и снимать обработчик клика динамически, при этом не затронув чужие обработчики, а их на элементе несколько, каждый ставится своим виджетом. Мой jQuery-ui-виджет навешивает клик только если его ещё нет. Для этого сделан отдельный метод:

Работа с событиями в jQuery-ui

Если нужно из виджета стриггерить событие, это сделать это можно двумя способами:

Допустим, что наш виджет называется MyCoolWidget. Тогда поймать наши события можно так:

Обратите внимание на второй bind — префиксом к событию в этом случае явлется название виджета в нижнем регистре. Кстати, есть ещё один способ обработать событие от this._trigger — …

Read more