【发布时间】:2010-02-11 19:16:10
【问题描述】:
查看问题的最简单方法是检查此处的代码:http://www.studioimbrue.com/beta
我需要做的是单击缩略图后,从所有其他缩略图中删除“选定”类,或者不从页面上的其他画廊中删除它们。现在,除了删除类之外,我一切正常。有人在另一个问题上帮助了我,但不够具体(我的 javascript 技能不是那么好!)我正在使用 jQuery。感谢您的帮助。
在那种情况下,我不确定为什么它不能正常工作:
$(document).ready(function(){
var activeOpacity = 1.0,
inactiveOpacity = 0.6,
fadeTime = 100,
clickedClass = "selected",
thumbs = ".thumbscontainer ul li img";
$(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);
});
});
【问题讨论】:
标签: javascript jquery