jQuery的一个问题。。。
投稿人:soguagirl
http://www.googleft.com.cn/google/
我写的一个仿Google导航的效果。现在的问题是,当mouseover的时候,似乎也触发了mouseout。致使那个图标一直跳来跳去的:Q
试着unbind(),貌似可以解决。请教各位有更好的办法嘛?
我写的一个仿Google导航的效果。现在的问题是,当mouseover的时候,似乎也触发了mouseout。致使那个图标一直跳来跳去的:Q
试着unbind(),貌似可以解决。请教各位有更好的办法嘛?
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2310">
- <title>Google</title>
- <style type="text/css">
- * {margin:0;padding:0;}
- body {font-size:12px;}
- a {text-decoration:none;color:#000;}
- a:hover {text-decoration:underline;color:#c10000;}
- #Wrapper ul {text-align:center;list-style:none;}
- #Wrapper li {float:left;width:52px;margin:0 10px;}
- #Wrapper li p {width:52px;height:37px;overflow:hidden;background-image:url(svc_sprite_all.gif);}
- .a1 {background-position:0 0;}
- .a2 {background-position:0 -37px;}
- .a3 {background-position:0 -74px;}
- .a4 {background-position:0 -110px;}
- .a5 {background-position:0 -147px;}
- .a6 {background-position:0 -184px;}
- .a7 {background-position:0 -221px;}
- </style>
- <script type="text/javascript" src="jquery-1.4.2.min.js"></script>
- <script type="text/javascript">
- $(function(){
- $("#Wrapper li").mouseover(
- function(){var j=$(this).index();Show(j)}
- );
- $("#Wrapper li").mouseout(
- function(){var j=$(this).index();Hide(j)}
- );
- });
- var i=0;
- function Show(j)
- {
- $("#Wrapper li:eq("+j+") p").css("background-position",""+i*-52+"px "+j*-37+"px");
- i+=1;
- if(i>6){i=0;return;};
- setTimeout("Show("+j+")",40);
- }
- function Hide(j)
- {
- $("#Wrapper li:eq("+j+") p").css("background-position",""+i*52-312+"px "+j*-37+"px");
- i+=1;
- if(i>6){i=0;return;};
- setTimeout("Hide("+j+")",40);
- }
- </script>
- </head>
- <body>
- <div id="Wrapper">
- <ul>
- <li><p class="a1"></p><a href="#">a1</a></li>
- <li><p class="a2"></p><a href="#">a1</a></li>
- <li><p class="a3"></p><a href="#">a1</a></li>
- <li><p class="a4"></p><a href="#">a1</a></li>
- <li><p class="a5"></p><a href="#">a1</a></li>
- <li><p class="a6"></p><a href="#">a1</a></li>
- <li><p class="a7"></p><a href="#">a1</a></li>
- </ul>
- </div>
- </body>
- </html>