2

我想将值传递给 jquery 插件函数。

这是我的插件:

(function ( $ ) {

    $.fn.myplugin = function(name,value) {
        alert(name + " , " + value )
    };

}( jQuery ));

这是我的电话:

$('#wrapper').myplugin({name:'test',value:'big_test'});

我无法在我的插件中接收任何数据。为什么?

4

2 回答 2

5

当您将数据作为对象发送时,然后将其作为对象接收并更改您的插件代码,例如

$.fn.myplugin = function(data) {
        alert(data.name + " , " + data.value )
    };

注意:不要忘记返回 $(this) 对象以保持 jQuery 的链能力

于 2013-06-14T21:00:58.283 回答
1

只需尝试以下模式:

    $.fn.myplugin = function(options) {
        var settings = $.extend({}, options);

        alert(settings.name + " , " + settings.value);
    };
于 2013-06-14T21:02:55.023 回答