0
我有一個精靈菜單,我用jQuery的鼠標懸停,鼠標和點擊。鼠標懸停和鼠標懸停工作正常,但我想要的是如果我點擊並選擇一個菜單,然後更改背景位置。現在是我的問題,它不工作,也許是因爲一旦我點擊一個菜單,然後鼠標仍然觸發。jQuery的鼠標懸停,鼠標和點擊
,這裏是我的jQuery
$(document).ready(function(){
$(function(){
$('#a a')
.css({backgroundPosition: "0 -33px"})
.mouseover(function(){
$(this).stop().animate({backgroundPosition:"(0 0)"}, {duration:500})
})
.mouseout(function(){
$(this).stop().animate({backgroundPosition:"(0 -33px)"}, {duration:200, complete:function(){
$(this).css({backgroundPosition: "0 -33px"})
}})
})
});
});
我的CSS
h2 {clear:both;padding-top:20px;}
ul {list-style:none;margin:0;padding:0;}
li {float:left;width:120px;margin:0;padding:0;text-align:center;}
li a {display:block;padding:5px 10px;height:100%;color:#FFF;text-decoration:none;}
li a:hover, li a:focus {background-position:0 0;}
li a:active {background-position:-66px 0;}
#a a {background:url(<?php echo base_url() ?>images/tabs.png) repeat 0 -33px;}
我的HTML
<h2>Top down</h2>
<ul id="a">
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>