我需要一个结果,如下所示:
吸气剂
$('selector').myplugin().val();
设定器
$('selector').myplugin().val('value');
我不想要这样的结果:
$('selector').myplugin({ value: 'value' });
或
$('selector').myplugin('setValue', 'value');
开始定义插件:
(function ($) {
$.fn.myplugin= function () {
return this.each(function () {
var $this = $(this);
...
});
};
}(jQuery));
这个问题 - How to create a jQuery plugin with methods?没有帮助..
答案 0 :(得分:0)
此插件代码在jQuery插件中设置并获取值。
;(function($) {
var myValue;
$.myplugin = {
myValue: function(value) {
if (typeof(value) != "undefined") {
myValue = value;
} else {
return myValue;
}
}
}
})(jQuery);
jQuery.myplugin.myValue("test");
alert($.myplugin.myValue());
jQuery.myplugin.myValue(10);
alert($.myplugin.myValue());