【发布时间】:2011-04-15 16:35:54
【问题描述】:
最近发现了这个,但我一生都无法弄清楚“clickedClass”位如何设法将“选定”类添加到缩略图中......
将“已选择”更改为您喜欢的任何内容,它仍然有效。
var activeOpacity = 1.0,
inactiveOpacity = 0.6,
fadeTime = 200,
clickedClass = "selected",
thumb = "#thumbnailContainer div img";
$(thumb).fadeTo(1, inactiveOpacity);
$(thumb).hover(
function(){
$(this).stop().fadeTo(fadeTime, activeOpacity);
},
function(){
if(!$(this).hasClass(clickedClass)) {
$(this).stop().fadeTo(fadeTime, inactiveOpacity);
}
$(thumb).click(function() {
var clicked, previous;
clicked = $(this);
if (!clicked.hasClass(clickedClass)) {
previous = $(thumb+'.'+clickedClass);
previous.removeClass(clickedClass).fadeTo(fadeTime, inactiveOpacity);
clicked.addClass(clickedClass).fadeTo(fadeTime, activeOpacity);
}
});
});
是的,我知道 - “它有效”,但它为什么有效?
任何指针将不胜感激,
JS
【问题讨论】: