javascript - 如何更改鼠标悬停时元素的颜色?

标签 javascript jquery html css

我有一列 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');

作为示例:

http://jsfiddle.net/qVNen/

http://api.jquery.com/css/

关于javascript - 如何更改鼠标悬停时元素的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14774186/

相关文章:

javascript - 使用 Angular 将项目添加到列表顶部

javascript - 在javascript中创建新的数组排序多维数组

php - 在 laravel 中创建文件夹

javascript - jstree中如何获取被点击的对象

javascript - 固定标题的文本框

html - 背景颜色与文本或链接的高度和宽度相同

javascript - 在 "Select"/下拉 HTML 列表中手动键入值?

php - Instagram API 加载关注页面或主页的媒体

javascript - 如何用 <br/> 元素替换字符串中的所有换行符?

javascript - 添加一个简单的收缩动画到我当前的js/css