我想将值传递给 jquery 插件函数。
这是我的插件:
(function ( $ ) {
$.fn.myplugin = function(name,value) {
alert(name + " , " + value )
};
}( jQuery ));
这是我的电话:
$('#wrapper').myplugin({name:'test',value:'big_test'});
我无法在我的插件中接收任何数据。为什么?
我想将值传递给 jquery 插件函数。
这是我的插件:
(function ( $ ) {
$.fn.myplugin = function(name,value) {
alert(name + " , " + value )
};
}( jQuery ));
这是我的电话:
$('#wrapper').myplugin({name:'test',value:'big_test'});
我无法在我的插件中接收任何数据。为什么?
当您将数据作为对象发送时,然后将其作为对象接收并更改您的插件代码,例如
$.fn.myplugin = function(data) {
alert(data.name + " , " + data.value )
};
注意:不要忘记返回 $(this) 对象以保持 jQuery 的链能力
只需尝试以下模式:
$.fn.myplugin = function(options) {
var settings = $.extend({}, options);
alert(settings.name + " , " + settings.value);
};