感謝所有幫助球員。它可以在jsfiddle/jsbin(翻轉和滾動)中完美工作,但是我似乎無法讓它在瀏覽器中實際運行。在javascript中更改鏈接顏色而不是CSS(懸停)---在jsfiddle而不是瀏覽器中工作?
的JavaScript - 編輯了一下,從你的球員的幫助,以配合香港專業教育學院是如何學會做的Math.random等
colors = ['red','blue','green','gray','black','yellow'];
$(".test a").hover(function() {
randomColor = Math.floor(Math.random() * colors.length - 1)
$(this).css('color',colors[randomColor])
}, function() {
$(this).css('color', '#000000')
});
HTML(使用實際上不同的HTML,但是這是從jsbin拉,不工作)
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>JS Bin</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/jquery-ui.min.js"></script>
<script type="text/javascript" src="randomcolor.js"></script>
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<style>
article, aside, figure, footer, header, hgroup,
menu, nav, section { display: block; }
</style>
</head>
<body>
<div class="test"><a href="http://test.com">WORKKKKK</a></div>
</body>
</html>
而且隨着瀏覽器的代碼,唯一的區別是我有randomcolor.js文件,稱爲頭JS與
<script type="text/javascript" src="randomcolor.js"></script>
從我在網上找到的,這關係到「onload事件」?我怎樣才能實現呢?我也試着把這個腳本直接放在html的正文中,但我仍然無法使它正常工作。
但再次,感謝你們非常的幫助開始,得到它在的jsfiddle正常工作,絕對是一個良好的開端!
也只是爲了讓儘可能多的信息儘可能 - 嘗試添加該onload事件,仍然沒有工作
$(window).load(function(){
colors = ['#ffffff', 'blue', 'green', 'gray', 'black', 'yellow'];
$(".test a").hover(function() {
randomColor = Math.floor(Math.random() * colors.length - 1)
$(this).css('color', colors[randomColor])
}, function() {
$(this).css('color', '#000000')
}
});
您的懸停jQuery選擇器已損壞,因爲您的字段不是''字段,它只是一個帶'input'類的div。因此,您的選擇器永遠不會啓動懸停,因爲您不可能有一個「輸入」字段,它同時也是一個「div」。看起來你有很多很棒的解決方案可以從 – veeTrain