如何手动重新启用因Rails的disable_with功能而被禁用的链接(不是表单元素)?

最佳答案

重新启用链接的调用与表单元素略有不同。它实际上将处理程序绑定(bind)到click事件,以阻止其他事件的发生。我可以通过investigating how the jquery-ujs library来解决这个问题。

要扭转这种效果,只需在jQuery对象上使用enableElement方法:

$.rails.enableElement($('a[data-disable-with]'));

使用Turbolinks,它还有助于监视'page:change'事件而不是window.unload:
$(document).on('page:change', function() {
   $.rails.enableElement($('a[data-disable-with]'));
});

关于javascript - 重新启用通过disable_with禁用的链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17295187/

10-10 00:26