我已經得到了其他人的幫助,但他們的回覆有點過於寬泛,無法幫助我......我是一個新手,當談到JavaScript時,我無法我的腦海中圍繞着他們的答案(以及我在過去3天嘗試過的所有內容都無法正常工作)。工作地點在這裏:http://www.studioimbrue.com/beta問題是,使用縮略圖,一旦點擊它們就會正確添加.selected類但是當點擊另一個時,它將無法從任何其他縮略圖中去除.selected類。如果你可以糾正這些代碼,那將是驚人的,如果你想解釋我錯了什麼,那就馬上行動吧!刪除所有其他列表項目的類
$(document).ready(function(){
var activeOpacity = 1.0,
inactiveOpacity = 0.6,
fadeTime = 100,
clickedClass = "selected",
thumbs = "#list li";
$(thumbs).fadeTo(1, inactiveOpacity);
$(thumbs).hover(
function(){
$(this).fadeTo(fadeTime, activeOpacity);
},
function(){
// Only fade out if the user hasn't clicked the thumb
if(!$(this).hasClass(clickedClass)) {
$(this).fadeTo(fadeTime, inactiveOpacity);
}
});
$(thumbs).click(function() {
// Remove selected class from any elements other than this
var previous = $(thumbs+'.'+clickedClass).eq();
var clicked = $(this);
if(clicked !== previous) {
previous.removeClass(clickedClass);
}
clicked.addClass(clickedClass).fadeTo(fadeTime, activeOpacity);
});
});
如果您對東西不熟悉,請儘可能多地閱讀文檔並嘗試使用示例。這是jQuery的開始:http://docs.jquery.com/How_jQuery_Works – 2010-02-11 11:19:08