Jquery Rails和data在不使用Safari时禁用
这在Chrome中运行良好,但在Safari中失败。这适用于链接,但不适用于按钮或提交。关于这个问题似乎有一些帖子,但没有明确的答案。我的网页控制台没有抛出任何JS错误等 该按钮实际上已禁用(单击按钮后,您可以看到“请勿输入”图标悬停片刻),但文本不会更改 我可能可以接受这个问题,但解决它会很好。这是由于Safari的正常行为导致的,它在提交表单后停止更新DOM,这就是为什么控制台中没有显示错误 (有一个例子可以证明这一点) 我发现解决这个问题的唯一方法是通过Jquery Rails和data在不使用Safari时禁用,jquery,ruby-on-rails,safari,ujs,Jquery,Ruby On Rails,Safari,Ujs,这在Chrome中运行良好,但在Safari中失败。这适用于链接,但不适用于按钮或提交。关于这个问题似乎有一些帖子,但没有明确的答案。我的网页控制台没有抛出任何JS错误等 该按钮实际上已禁用(单击按钮后,您可以看到“请勿输入”图标悬停片刻),但文本不会更改 我可能可以接受这个问题,但解决它会很好。这是由于Safari的正常行为导致的,它在提交表单后停止更新DOM,这就是为什么控制台中没有显示错误 (有一个例子可以证明这一点) 我发现解决这个问题的唯一方法是通过js脚本延迟表单提交。有一个脚本是针
js
脚本延迟表单提交。有一个脚本是针对这个问题编写的
相关线程:
<%= f.button :button, 'Move', class: "btn btn-warning", data: { disable_with: "<i class='fa fa-spinner fa-spin'></i> Moving…"} %>