我有一个带有可选参数的简单 jQuery 函数,我想要的只是传递控件名称、事件名称和值或函数名称,而不是将其绑定到传递的控件。
jQuery 函数
BindEvents: function (options) {
var defaults = {
Control: null,
Events: null
}
settings = $.extend({}, defaults, options);
if (Events != null) {
$(Control).on(Events['name'], function () {
'How to call passed function';
});
}
}
调用函数
$.fn.BindEvents({
Control: "#txtTest",
Events: { "name": "focus", "value": "$.fn.test()" }
});