当您单击停止按钮或通过 Escape 键调用它时,Firefox(和我相信的其他浏览器)会停止 gif 动画。
我有一个文本输入,在更改时会发出 ajax 请求来更新其他元素。作为这种 ajaxyness 的一部分,我有一个动画 gif 来显示反馈。
我还在此输入中捕获了转义键,以便清除文本字段以获得更好的用户体验。
我的问题是在按下一次转义键后,在刷新页面之前,没有任何 ajax gif 动画。有谁知道解决方法?
我试过的东西:
我在处理 and 的函数中尝试了e.stopPropagation();
and ,但这似乎不起作用。我怀疑这会停止触发更多的 js 事件,并且浏览器会捕获转义,而不管 js 活动如何。e.cancelBubble = true;
e.keyCode == 27
我通过添加/删除 css 类来显示/隐藏 gif,因此很难应用“更改 gif url 以重置”解决方法。我什至不知道这是否有效 - 没有测试它。但这似乎很难。如果有人知道这可行并且知道使用background-image: url(../images/ajax-loader_dotcirclel13x13.gif);
css 应用 hack 的简单方法,请告诉我。