我已经得到了其他人的帮助,但他们的回复有点过于宽泛,无法帮助我......我是一个新手,当谈到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