jquery – Rails和数据禁用 – 不与Safari一起使用

前端之家收集整理的这篇文章主要介绍了jquery – Rails和数据禁用 – 不与Safari一起使用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<%= f.button :button,'Move',class: "btn btn-warning",data: { disable_with: "<i class='fa fa-spinner fa-spin'></i> Moving…"} %>

这适用于Chrome,但在Safari中失败.这适用于链接,但不适用于按钮或提交.似乎有一些帖子,但没有明确的答案.我的网页控制台没有抛出任何JS错误等.

该按钮实际上已禁用(您可以在单击按钮后看到“请勿进入”图标悬停片刻),但文本不会更改.

我可以忍受这个,但解决它会很好.

解决方法

这是由于Safari的正常行为导致在提交表单后停止更新DOM,这就是控制台中没有显示错误的原因!

(有一个例子here来证明这一点)

我发现可以解决这个问题的唯一方法是通过js脚本延迟表单提交,有一个写入此问题的解决方法here

相关主题https://github.com/rails/jquery-ujs/issues/306#issuecomment-167118087

猜你在找的jQuery相关文章