【发布时间】:2013-01-10 01:52:45
【问题描述】:
我正在尝试使用 jQuery 进行一些悬停操作,但我认为选择器不起作用。这是 HTML:
<div id="footer">
<ul>
<li><a href="#">Start a Something</a></li>
<li><a href="#">Send a Gift</a></li>
<li><a href="#">How It Works</a></li>
<li><a href="#">Secure Service</a></li>
<li><a href="#">About Company</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Contact</a></li>
</ul>
<ul>
<li>© 2012 Company</li>
<li><a href="#">Terms of Use and Privacy</a></li>
</ul>
</div>
这里是 jQuery:
$('#footer ul li').mouseover(function(){
$(this).animate({
color: "white"
}, 200);
}).mouseout(function(){
$(this).animate({
color: "#bcbdbd"
}, 200);
});
我应该使用什么选择器?
【问题讨论】:
-
对我来说看起来有效,也许你需要把所有东西都包装在
document.ready -
-1 定义“不工作”并在标题中总结;例如
$(the_selector)是否返回一组 0 元素或 ..? -
用 document.ready 和 $('#footer ul li a') 包裹以使选择器工作,但您仍然不能为颜色设置动画。证明它有效:jsfiddle.net/Mhp2c/10 要为颜色设置动画,请查看motyar.blogspot.se/2010/07/animate-color-using-jquery.html
-
你的问题有答案here
标签: jquery css css-selectors