jquery插件getter方法

时间:2011-06-23 23:02:29

标签: jquery plugins getter

我一直在寻找启动器(http://starter.pixelgraphics.us/),以及开始制作插件......

所以我想知道 - 如何在示例代码中添加一个允许我获取值的方法 - 打破链接,但获得的值一样?

例如。假设您编写了一个插件,它可以对表执行操作,并且该插件会在内部保留该表中的行数...那么方法会是什么样的/如何调用它来检索行计数?

实际上很高兴知道如何使用启动器调用方法 - 比如说你有一个'foo'方法 - 对表做一件事,一个'bar'方法 - 检索一些值 - 你怎么做那个呢?

我知道可怜的例子,但这是我追求的过程......

TA

卡尔文

1 个答案:

答案 0 :(得分:0)

如果你的代码库已经在使用jQuery UI,你应该使用widget工厂。制作jQuery插件时非常有用。

我发现一个很好的起点是:

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

jQuery通过返回(带有jQuery对象的元素)来维护可链接性。由于您描述的函数将是一个getter,它将不会返回它将无法用于继续链的jQuery对象。

E.G。使用css()和width()

进行测试
$('h1').css('color').width()

当css('color')返回颜色时,这将会中断。

查看创作jQuery插件的维护可链接性部分:

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

相关问题