2017-04-11 3 views
0

하나의 부트 스트랩 페이지에 미리보기 탐색 기능이있는 여러 개의 캐 러셀이 있습니다. 그러나 하나의 미리보기 이미지 탐색 만 작동합니다. 이 스크립트를 사용합니다. http://www.bootply.com/79859두 개 이상의 id 부트 스트랩 캐 러셀

#myCarousel은 고유하지 않지만 어떻게 수정해야합니까? 이 스크립트를 다른 ID로 여러 번 배치하는 것은 그리 환상적이지 않습니다.

$('#myCarousel').carousel({ 
interval: 4000 
}); 

// handles the carousel thumbnails 
$('[id^=carousel-selector-]').click(function(){ 
    var id_selector = $(this).attr("id"); 
    var id = id_selector.substr(id_selector.length -1); 
    id = parseInt(id); 
    $('#myCarousel').carousel(id); 
    $('[id^=carousel-selector-]').removeClass('selected'); 
    $(this).addClass('selected'); 
}); 

// when the carousel slides, auto update 
$('#myCarousel').on('slid', function (e) { 
    var id = $('.item.active').data('slide-number'); 
    id = parseInt(id); 
    $('[id^=carousel-selector-]').removeClass('selected'); 
    $('[id=carousel-selector-'+id+']').addClass('selected'); 
}); 
+0

'class = "mycarousel1"'클래스를 추가하고이를 JS에서 사용하면 같은 클래스의 여러 요소를 참조 할 수 있으므로 JS 세트가 1 세트 만 필요합니다. –

+0

클래스의 = mycarousel1 또는 mycarousel 나는 여전히 스크립트를 번식해야합니다. –

답변

0

Id를 사용하지 않고 클래스를 사용하십시오. 대신 exemple에 대한

<div class="col-md-12 hidden-sm hidden-xs" id="slider-thumbs"> 

<div class="col-md-12 hidden-sm hidden-xs slider-thumbs"> 

.

이 회전 목마와 함께 시도 할 수 있습니다 : http://bootsnipp.com/snippets/featured/carousel-reviews-with-rating

당신은 한 페이지에 여러 회전 목마를 만들 수 있으며 작동합니다.