【发布时间】:2012-03-13 12:00:47
【问题描述】:
我想要实现的是当用户单击链接时,单击的按钮保持颜色不变,并且在鼠标移出悬停状态时不会淡出。
如果可能,一次只有一个按钮接收点击颜色。
感谢任何帮助!底部有 JS Fiddle 的链接。
HTML
<ul>
<li><a href="#" class="slide">1</a></li>
<li><a href="#" class="slide">2</a></li>
<li><a href="#" class="slide">3</a></li>
<li><a href="#" class="slide">4</a></li>
</ul>
CSS
.slide {
padding:20px 20px 20px 20px;
margin:20px;
background-color:#999;
}
ul li {
float:left;
}
jQuery
$('.slide').click(function() {
$(this).css("background-color", "#f09");
});
$('.slide').hover(function() {
$(this).animate({
backgroundColor: '#000'
}, 300);
}, function() {
$(this).animate({
backgroundColor: '#999'
}, 200);
});
JS 小提琴链接
【问题讨论】:
标签: jquery colors click hover jquery-animate