【发布时间】:2012-04-25 17:39:32
【问题描述】:
有人可以帮忙吗?我有这两个:
我希望文本在悬停时变为浅绿色,在未悬停时变为白色,在单击时变为红色。
$(".music").hover(
function() {
$(this).css('color','lightgreen');
},
function() {
$(this).css('color', 'white');
}
);
$(".music").click(function () {
$('#result').load('album_list_index.php');
$(this).css({ 'color': 'red', 'font-size': '100%' });
});
提前谢谢你
交流
注意:好的,对不起,我没有说清楚。
不鼠标悬停时我需要 div 为白色 鼠标悬停时我需要它是格力 我需要它在点击时是红色的,并且在点击另一个按钮之前保持红色。
感谢大家的投入,特别是添加类和删除类案例,这是一个很好的课程,一旦我掌握了更多技术,我将使用它。
【问题讨论】:
-
为什么你没有为你工作?它工作正常:jsfiddle.net/cCAJh
-
打败了我,问题是当我单击该项目时它变成红色但随后又恢复为白色并且我将鼠标悬停在它上面
-
那是因为
hover的mouseout部分被称为将元素颜色设置回白色。 -
嗯是的,但是我如何设法让它在点击后保持红色并且不再激活鼠标?
-
使用类 - 请参阅下面的答案。
标签: jquery colors load click hover