我有一列 anchor 标记,它们有一个定义了浅蓝色的类。
我创建了函数,因此当鼠标悬停在任何 anchor 元素上时,会显示一些指向 anchor 标记的图像链接。
现在我想向所选的 anchor 标记添加不同的颜色。这样用户就可以看到图像在列中的链接位置。更多供用户引用。
我在鼠标悬停功能上添加了一个具有不同颜色的类,但这不起作用。所以我想知道您是否有任何解决此问题的建议。
我有一个构建 anchor 标记的函数,并在其中添加原始颜色:
for (i=0; i<numberOf; i++) {
var param2Slider = document.createElement("a");
param2Slider.id = 'sliderAnchor_'+i;
sliderAnchorId = param2Slider.id;
param2Slider.name = 'param2Slider';
param2Slider.className = 'nav2Slider';
document.getElementById('nav2Slider').appendChild(param2Slider);
}
我的函数带有鼠标悬停操作:
function navigator2Slider(flatParam, directionParam) {
$('.nav2Slider').on('mouseover', function () {
//$(this).attr('style').color='#29378F';
nav2SliderName = $(this).attr('id');
nav2Id = nav2SliderName.split("_").pop();
nav2Index = parseInt(nav2Id);
$('#'+flatParam+'Stream').cycle(nav2Index);
$('#'+directionParam+'Stream').cycle(nav2Index);
});
}
我尝试在这两个函数上添加新颜色,但我的第一个问题是,即使添加到第一个 anchor 标记,颜色也不会显示。其次,我希望颜色与所选的 anchor 标记一致,所以我认为应该将其添加到鼠标悬停功能上。
任何建议都将受到高度赞赏。
最佳答案
使用.css
设置颜色:
$(this).css('background-color', '#29378F');
作为示例:
关于javascript - 如何更改鼠标悬停时元素的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14774186/