如何手动重新启用因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/