[英]how to change the color of an element on mouseover?
我有一列錨標簽,這些標簽有一個定義淺藍色的類。
我做了函數,所以當鼠標懸停在任何錨元素上時,會顯示一些指向錨標簽的圖像鏈接。
現在,我想向所選的錨標簽添加另一種顏色。 因此,用戶可以看到圖像在列中的鏈接位置。 更多供用戶參考。
我在鼠標懸停功能上添加了具有不同顏色的類,但這沒有用。 因此,我想知道您是否對如何解決此問題有任何建議。
我有一個構建錨標記的功能,並在其中添加原始顏色:
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);
}
和我的功能與mouseover動作:
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);
});
}
我試圖在兩個函數上添加新顏色,但是我的第一個問題是,即使將其添加到第一個錨標記中,也不會顯示該顏色。 其次,我希望顏色與所選的錨標記一起使用,因此我認為應將其添加到mouserover函數上。
任何建議都將受到高度贊賞。
使用.css
設置顏色:
$(this).css('background-color', '#29378F');
作為示例:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.