методы получения плагинов jquery - PullRequest
0 голосов
/ 24 июня 2011

Я смотрю на стартер (http://starter.pixelgraphics.us/), ну, чтобы начать создавать плагины ...

Так что мне было интересно - как бы я добавить метод в пример кода, который позволяет мне получитьзначение - разрыв цепочки да, но все же получение значения?

например, скажем, вы написали плагин, который выполняет какие-то операции с таблицей, и этот плагин внутренне хранит количество строк в этой таблице ....Так как бы выглядел метод / как бы вы назвали его для получения количества строк?

На самом деле было бы неплохо узнать, как вообще вызывать методы, используя starter - как, например, у вас есть 'foo'Метод - делает одну вещь для таблицы, а метод 'bar' - извлекает какое-то значение - как вы поступите?

Плохой пример, который я знаю, но это процесс, который я преследую ...

Та

Кальвин

1 Ответ

0 голосов
/ 24 июня 2011

Если ваша кодовая база уже использует jQuery UI, вам следует использовать фабрику виджетов.Это действительно полезно при создании плагинов jQuery.

Отличная отправная точка, которую я нашел:

http://ajpiano.com/widgetfactory/#slide1

jQuery поддерживает цепочечность, возвращая это (элемент с jQueryобъект).Поскольку описанная вами функция будет геттером, она не будет возвращать объект jQuery, поэтому ее нельзя будет использовать для продолжения цепочки.

Тест EG с использованием css () и width ()

$('h1').css('color').width()

Это сломается, так как css ('color') вернет цвет.

Ознакомьтесь с разделом о поддержке цепочки создания плагинов jQuery:

http://docs.jquery.com/Plugins/Authoring#Maintaining_Chainability

...