다른 사람들로부터 도움을 받았지만 답변이 너무 넓어서 ... 저는 자바 스크립트에서 newb로 사용할 수 없으므로 꽤 답답합니다. (지난 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 –