オプションのパラメーターを持つ単純な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()" }
});