【发布时间】:2010-11-19 14:23:37
【问题描述】:
我正在尝试编写自己的 jQuery 插件。我的目标是将其附加到表单以覆盖提交。我已经掌握了基础知识,但我的问题在于“暴露”事件。
这是我想做的:
$('#myobject').myplugin({
setting1: 'somevalue',
beforesubmit: function(){ ... }
});
这是我目前所拥有的
$.fn.myplugin= function (options) {
var settings = {
setting1: '',
beforesubmit: function() { return true; }
};
return this.each(function () {
// If options exist, lets merge them
// with our default settings
if (options) {
$.extend(settings, options);
}
//fire beforesubmit
$(this).live("submit", function(){
//do stuff
}
});
};
??在于我如何触发事件。我也想有其他事件,比如onerror、aftersubmit等。
【问题讨论】:
标签: jquery events jquery-plugins jquery-events