jQuery插件,带有不可见的选项

时间:2013-07-31 21:24:33

标签: jquery jquery-plugins

我想创建一个jQuery插件,它将一些有趣的选项作为参数。这就是理想的呼叫。

$.bindMultiple('click', {
    'selector1': function1,
    'selector2': function2
});

选择器是普通的jQuery选择器(例如,输入[type = checkbox]),函数是将在绑定事件上调用的javascript中的函数(在此实例中单击是程序员想要绑定到的事件)所有这些要素)。

我想知道的是如何访问所有发送的选项。这是我到目前为止所做的:

(function( $ ) {

    $.fn.bindMultiple = function(bindEvent, options) {           

    };

}( jQuery ));

编辑:感谢adeneo,我发现我需要将$ .fn.bindMultiple ...更改为$ .bindMultiple ...

1 个答案:

答案 0 :(得分:0)

如果我没有做出一些愚蠢的错字,这将有效:

(function( $ ) {

    $.fn.bindMultiple = function(bindEvent, options) {        

        $.each(options, function(selector, func){
            $(selector).on(bindEvent, func);
        });
    };

}( jQuery ));