我想创建一个jQuery插件,它将一些有趣的选项作为参数。这就是理想的呼叫。
$.bindMultiple('click', {
'selector1': function1,
'selector2': function2
});
选择器是普通的jQuery选择器(例如,输入[type = checkbox]),函数是将在绑定事件上调用的javascript中的函数(在此实例中单击是程序员想要绑定到的事件)所有这些要素)。
我想知道的是如何访问所有发送的选项。这是我到目前为止所做的:
(function( $ ) {
$.fn.bindMultiple = function(bindEvent, options) {
};
}( jQuery ));
编辑:感谢adeneo,我发现我需要将$ .fn.bindMultiple ...更改为$ .bindMultiple ...
答案 0 :(得分:0)
如果我没有做出一些愚蠢的错字,这将有效:
(function( $ ) {
$.fn.bindMultiple = function(bindEvent, options) {
$.each(options, function(selector, func){
$(selector).on(bindEvent, func);
});
};
}( jQuery ));