好吧,假設我在頁面上有多個鏈接,並且我希望鏈接在您翻閱時更改背景顏色。我會用這個代碼:在沒有ID的情況下更改特定實例
$(function() {
$('a').mouseover(function() {
$('a').css('background-color', 'black');
});
});
$(function() {
$('a').mouseleave(function() {
$('a').css('background-color', 'white');
});
});
與此代碼的問題是,當你翻轉之一,所有環節的變色。我可以給每一個特定的ID,併爲每個特定的功能,但有沒有更有效的方法來做到這一點? 編輯:此外,我能做些什麼來設置原始背景顏色回到原來的樣子。如果我將背景變成白色,首先它可能不是白色。我怎麼能解決這個問題?
對於這個S pecific任務我會使用'a:hover {background-color:black; '用css。但是,也許你不只是在盤旋鏈接時詢問改變風格。 – 2012-04-16 22:28:30
+1 to @LarsNyström。另外,你不需要/想要在'$(function(){...});'中包含每一行代碼。把它全部包裝在一起。 – 2012-04-16 22:34:23