나는이 것을 설명하는 방법을 잘 모르지만 최선을 다할 것입니다.원형 교차로 추가 addClass 발사 jQuery 회전식 컨베이어
이 튜토리얼 here을 따라 로터리 플랫폼을 사용하여 이미지 기반 jquery 회전식 캐 러셀을 제작했습니다.
튜토리얼을 살펴 보았으므로 컨베이어 자체는 작동하지만 컨트롤 span 태그 중 하나를 클릭하면 추가 작업을 추가하려고합니다. 자세한 내용을 표시하는 div의 removeClass/addClass를 수행하려면 다음을 수행하십시오. 현재 활성화 된 회전 목마 항목
jQuery 코드 :
(function($) {
var $descriptions = $('#carousel-descriptions').children('li'),
$controls = $('#carousel-controls').find('span'),
$carousel = $('#carousel')
.roundabout({childSelector:"img", minOpacity:0 })
.on('focus', 'img', function() {
var slideNum = $carousel.roundabout("getChildInFocus");
$descriptions.add($controls).removeClass('current');
$($descriptions.get(slideNum)).addClass('current');
$($controls.get(slideNum)).addClass('current');
});
$controls.on('click dblclick', function() {
var slideNum = -1,
i = 0, len = $controls.length;
for (; i<len; i++) {
if (this === $controls.get(i)) {
slideNum = i;
break;
}
}
if (slideNum >= 0) {
$controls.removeClass('current');
$(this).addClass('current');
$carousel.roundabout('animateToChild', slideNum);
}
});
}(jQuery));
HTML 코드 :
<div id="carousel">
<img src="images/weapons/handgun.png" alt="Handgun" class="slide" />
<img src="images/weapons/shotgun.png" alt="Shotgun" class="slide" />
<img src="images/weapons/assault-rifle.png" alt="Assault Rifle" class="slide" />
<img src="images/weapons/sniper-rifle.png" alt="Sniper Rifle" class="slide" />
</div>
<div id="carousel-controls">
<h3>Click on a weapon type:</h3>
<span class="control current" id="handgun">Handgun</span>
<span class="control" id="shotgun">Shotgun</span>
<span class="control" id="assault-rifle">Assault Rifle</span>
<span class="control" id="sniper-rifle">Sniper Rifle</span>
</div>
<div class="ballistic-detail current" id="handgun">
<p>Ballistic details for handguns</p>
</div>
<div class="ballistic-detail" id="shotgun">
<p>Ballistic details for shotguns</p>
</div>
<div class="ballistic-detail" id="assault-rifle">
<p>Ballistic details for assault rifles</p>
</div>
<div class="ballistic-detail" id="sniper-rifle">
<p>Ballistic details for sniper rifles</p>
</div>
의 ID로 스팬 컨트롤의 ID를 연결하는 I는 기존의 jQuery 코드에 추가 할 수있는 정말 간단 있나요 div가 보이기를 원합니까?
나는 이것을 JSFiddle : here에서 만들었지 만, 내 웹 사이트에서와 똑같이 작동하지 않는 것 같습니다. 나는 내가 필요한 모든 것을 부착했다고 생각한다. 어쨌든, 누구든지 그것에 추가하고 싶다면, 제발!