新手在這裏javascript。我試圖按照此鏈接: How to randomly assign a color on hover effectJavascript to to padding-bottom
,但我沒能複製相同的作用,對我的#menu_4645908導航鏈接...
我用#menu_4645908.red:懸停,但沒有效果。
注:我沒有改變類的變量,從顏色到填充,我只是用相同的類名,而我的工作,我哪裏出了錯任何想法時,其工作將改變..
?
[更新]
這是使用CSS IM,從線程複製,
#menu_4645908.green:hover { color: #1ace84; }
#menu_4645908.purple:hover { color: #a262c0; }
#menu_4645908.teal:hover { color: #4ac0aa; }
#menu_4645908.violet:hover { color: #8c78ba; }
#menu_4645908.pink:hover { color: #d529cd; }
這是JavaScript
$(document).ready(function() {
$("a").hover(function(e) {
var randomClass = getRandomClass();
$(e.target).attr("class", randomClass);
});
});
function getRandomClass() {
//Store available css classes
var classes = new Array("green", "purple", "teal", "violet", "pink");
//Give a random number from 0 to 5
var randomNumber = Math.floor(Math.random()*6);
return classes[randomNumber];
}
你只給id'menu_4645908'元素分配CSS,但你安裝了'懸停() '回調每一個元素。這真的是你想要的嗎?你確定你的'a'元素有這個ID嗎?不會'$(「#menu_4645908」)。hover(function(e){'更合適嗎? – h2ooooooo