文字的悬停颜色改变
Hover color change for text
当我将鼠标悬停在立方体上时,可以看到弹出窗口。
当我将鼠标悬停在立方体下方的文字上时,我看到了颜色的变化。
当我将鼠标悬停在立方体上时,如何看到文本的颜色变化?
提供下面的代码:
http://jsfiddle.net/Lx7kx/2/embedded/result/$('document').ready(function() {
window.setTimeout(function() {
$('.cubeCellGuest').each(function() {
var htmlText = $(this).attr('data-text');
$(this).append('<div class="cubeTextStyleGuest">' + htmlText + '</div>');
$(this).hover(
function() {
$(".cubeTextStyleGuest").append("<span class='divStockGuest'>Guest</span>");
},
function() {
$(this).find("span:last").remove();
});
});
}, 600);
});
jQuery:
$('.cubeCellGuest').each(function() {
var htmlText = $(this).attr('data-text');
$(this).append('<div class="cubeTextStyleGuest">' + htmlText + '</div>');
$(this).hover(function() {
$(".cubeTextStyleGuest").addClass("hovered").append("<span class='divStockGuest'>Guest</span>");
}, function() {
$(this).find("span:last").remove();
$(".cubeTextStyleGuest").removeClass("hovered");
});
});
CSS: .hovered{
color: red; //any color that you want
}
当前文本的悬停样式是通过css:hover设置的,所以它只在文本悬停时调用。来解决你的问题
...
$(this).hover(
function() {
$(".cubeTextStyleGuest").css('color', '#cc6600').append("<span class='divStockGuest'>Guest</span>");
},
...
你可以在纯css中这样做
.cube:hover + .cubeTextStyleGuest
{
color:#cc6600;
}
或者
.cube:hover ~ .cubeTextStyleGuest
{
color:#cc6600;
}
这里有一把小提琴http://jsfiddle.net/Y2MAp/2/
希望能有所帮助
相关文章:
- 在用Javascript更改背景颜色后:hover don'不要改变颜色
- 如何使用Javascript点击后使形状改变颜色
- 如果我在jquery移动中使用“onclick”,按钮不会改变颜色
- 如何在红绿灯序列中改变颜色
- 按下箭头键时 JS Div 不会改变颜色
- 单击按钮时,背景会改变颜色
- html按钮不会改变颜色
- 当我用鼠标点击身体区域时,那个li标签是如何改变颜色的
- 根据变量onclick改变颜色选择器的值
- 根据值改变颜色
- svg改变颜色属性
- Raphael:如何添加改变颜色的点击动作
- 改变颜色的文本点击使用jQuery
- 根据一天中的时间来改变颜色
- 如何改变颜色时,用户滚动
- 改变颜色的标签和Div周围输入+标签点击
- 如何每秒遍历数组,使h1元素每秒改变颜色
- 为什么我的画布对象在setInterval()被调用后不改变颜色?
- 选择改变颜色图案不会显示
- 避免导航条切换器在选择时改变颜色