网站www.fanbuliao.net
上面有展开式菜单,当默认情况下,GIF图片是动的,当点击"显示所有"所有菜单时,GIF图片全都不动了! 再"隐藏菜单",GIF图片还是不动!! 感觉很奇怪!!请大家看一下:
展开/隐藏菜单函数:<script language="javascript">
<!--
function Show_menu(n){
if($("showorhide").title == '显示菜单')
{
$("showorhide").title = '隐藏菜单';
$("showorhide").src="images/hideall.jpg";
for(var i=1;i<=n;i++)
{
$("t_"+i).style.display = 'block'; }else{
$("showorhide").title = '显示菜单';
$("showorhide").src="images/showall.jpg";
for(var i=1;i<=n;i++)
{
$("t_"+i).style.display = 'none';

}
}
//-->
</script>

解决方案 »

  1.   

    把装gif的图片对象重新赋值就可以了.
      

  2.   

    <script language="javascript"> 
    <!-- 
    function Show_menu(n){ 
    if($("showorhide").title == '显示菜单') 

    $("showorhide").title = '隐藏菜单'; 
    $("showorhide").src="images/hideall.jpg"; 
    for(var i=1;i <=n;i++) 

    $("t_"+i).style.display = 'block'; }else{ 
    $("showorhide").title = '显示菜单'; 
    $("showorhide").src="images/showall.jpg"; 
    for(var i=1;i <=n;i++) 

    $("t_"+i).style.display = 'none'; } 
    //加上如下一句试试
    document.getElementId("YourGifImgId").src = 'YourGifImgSrc';

    //--> 
    </script>
      

  3.   

    我这里是动的,如果是ie7,可以选择“工具”--“internet选项”--“高级”--“在网页中播放动画”
      

  4.   

    默认情况下,GIF图片是动的,当点击"显示所有"所有菜单时,GIF图片全都不动了! 再"隐藏菜单",GIF图片还是不动!!