【发布时间】:2012-02-13 09:30:28
【问题描述】:
我有一个 remote_form_for。现在 :onclick 我想禁用提交按钮,而在 ajax:complete 我想重新启用按钮。
:onclick 禁用工作正常,但使用 ajax:complete 事件重新启用它不起作用。
有什么想法吗?
代码来了,
(function(jQuery){
jQuery.fn.disableWith = function(options){
var settings = jQuery.extend({
disable_event : function(e){
e.preventDefault();
return false;
}
}, options);
this.bind('click', function(){
jQuery(this).click(settings.disable_event);
});
this.bind("ajax:complete", function(){
jQuery(this).unbind('click', settings.disable_event);
});
return this;
};
})(jQuery);
【问题讨论】:
标签: jquery ruby-on-rails ruby-on-rails-2