Dan*_*pin 8 safari jquery ruby-on-rails ujs
<%= f.button :button, 'Move', class: "btn btn-warning", data: { disable_with: "<i class='fa fa-spinner fa-spin'></i> Moving…"} %>
Run Code Online (Sandbox Code Playgroud)
这适用于Chrome,但在Safari中失败.这适用于链接,但不适用于按钮或提交.似乎有一些帖子,但没有明确的答案.我的网页控制台没有抛出任何JS错误等.
该按钮实际上已禁用(您可以在单击按钮后看到"请勿进入"图标悬停片刻),但文本不会更改.
我可以忍受这个,但解决它会很好.
这是由 Safari 的正常行为引起的,它在提交表单后停止更新 DOM,这就是为什么控制台中没有显示错误!
(这里有一个例子可以证明这一点)
我发现可以解决此问题的唯一方法是通过脚本延迟表单提交,这里js
有一个脚本作为此问题的解决方法
相关主题:https://github.com/rails/jquery-ujs/issues/306#issuecomment-167118087
归档时间: |
|
查看次数: |
819 次 |
最近记录: |