css, javascript를 사용하여 활성 클래스를 추가/제거하여 강조 표시된 현재 이미지를 강조 표시하려고합니다.div 및 이미지 포함 켜기/끄기
제 솔루션을 jsfiddle에 업로드했습니다. 한번보십시오. 정말로이 문제가 무엇인지 이해하기 위해 열심히 노력하십시오. http://jsfiddle.net/BEmXZ/39/
HTML
<div class="container-thumbs">
<div><a><img src=".jpg" /></a></div>
<div><a class="active"><img src=".jpg" /></a></div>
<div><a><img src=".jpg" /></a></div>
</div>
자바 스크립트
var make_button_active = function() {
//Get item siblings
var siblings =($(this).siblings());
//Remove active class on all buttons
siblings.each(function (index) {
$(this).removeClass('active');
}
);
//Add the clicked button class
$(this).addClass('active');
}
$(document).ready(function() {
$(".container-thumbs a").click(make_button_active);
});
CSS
.container-thumbs{
width: 300px; height: 25; font-size: 18px;
}
.container-thumbs a{
list-style: none; float: left; margin-right: 4px; padding: 5px;
}
.container-thumbs div a:hover, .container-thumbs div a.active {
background-color: #f90;
}
기발한 URL이 없습니다 –
나는 그것을 지금 업데이트했습니다! 슬픈 –