在jQuery插件中设置getter和setter

时间:2014-06-23 10:58:14

标签: jquery jquery-ui plugins getter-setter

我需要一个非常简单/基本的方法的例子,为自定义jQuery插件上的一些变量和选项做getter和setter。我在jQuery UI docs中找到了一个例子:

// getter
var disabled = $( ".selector" ).button( "option", "disabled" );

// setter
$( ".selector" ).button( "option", "disabled", true );

看起来很奇怪,但我认为它是因为jQuery约定只允许你在jQuery上为每个插件绑定一个方法。所以问题是,有没有人有一个简单的插件来做到这一点,因为我无法弄清楚他们是如何在按钮插件中做到的。

1 个答案:

答案 0 :(得分:0)

我发现这个blog-post关于同样的问题,我真的很喜欢他这样做。将对象保存到$elem.data()可以轻松地将对象打开到外部世界。