如何将参数发送到jquery插件函数

时间:2013-06-14 20:59:22

标签: javascript jquery jquery-plugins

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

这是我的插件:

(function ( $ ) {

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

}( jQuery ));

这是我的电话:

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

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

2 个答案:

答案 0 :(得分:5)

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

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

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

答案 1 :(得分:1)

试试以下模式:

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

        alert(settings.name + " , " + settings.value);
    };