Есть ли библиотека виджетов jQuery UI, позволяющая разработчикам расширять интерфейс jQuery? - PullRequest
3 голосов
/ 16 ноября 2010

Есть библиотека виджетов jQuery UI, позволяющая разработчикам расширять пользовательский интерфейс jQuery или просто помогать в написании плагинов jQuery. Причина, по которой я спрашиваю, заключается в том, что Дэн Уэлман (Dan Wellman) предлагает отличное учебное пособие по виджетам для пользовательского интерфейса здесь , и я не мог не подумать, что мог бы сделать то же самое, быстрее и проще, не используя библиотеку виджетов. Просто старый шаблон плагинов jQuery. Ну, может быть, не быстрее.

1 Ответ

2 голосов
/ 16 ноября 2010

Да, jQuery UI был спроектирован таким образом, чтобы объект Widget был основой для библиотеки, и если вы хотите расширить jQuery UI, лучший способ сделать это - использовать widget.

Помните, пользовательский интерфейс jQuery ориентирован на другую функциональность, чем jQuery. Целью пользовательского интерфейса является создание пользовательских интерактивных элементов, поэтому в этом примере наличие простого визуального элемента не «демонстрирует» то, что делает пользовательский интерфейс (и, следовательно, виджет) хорошим. Но вы можете увидеть некоторые подсказки ... например, для добавления в события используйте одну строку кода с помощью виджета.

Виджет и пользовательский интерфейс хорошо работают с аспектами JavaScript, которые взаимодействуют с пользователем, пользовательским интерфейсом браузера и содержат состояние.

Если вы не делаете эти вещи, то, вероятно, не имеет смысла использовать виджет.

...