解决IE6下超链接导致GIF动画停止的bug

    技术2024-07-27  16

    最近遇到了一个IE6下关于GIF动画的bug,超链接的javascript事件会导致IE6中GIF动画停止播放,在IE7、IE8中都能正常显示。

     

    试验表明,导致此问题的原因通常是将事件绑定在超链接的a标签上,监听a标签的click事件改变其子节点img的src属性。

     

    经过尝试,得出如下的解决方案:

     

    1. 去掉超链接a标签上的onclick事件,修改为绑定img标签的onclick事件,并在事件末尾加上return false;

    2. 可以在img标签上增加样式,如:style="cursor: pointer;" 这样可以保证在鼠标经过img上方时光标变为手形。

     

     

     

     

     

    最新回复(0)