2013-11-21 34 views
7

我嘗試使用此代碼在傳送帶幻燈片上觸發事件,但由於某種原因無法工作。有什麼建議麼?Bootstrap傳送帶滑動問題上的火災事件

var $carousel = $('#carousel-showcase'); 
$carousel.carousel(); 

$carousel.bind('slide', function(e) { 

    setTimeout(function(){ 
    var left = $carousel.find('.item.active.left'); 
    var right = $carousel.find('.item.active.right'); 
    if(left.length > 0) { 
    $("#wrap").animate({ 
     backgroundPositionX: '+=50%' 
    },0); 
    } 
    else if(right.length > 0) { 
    $("#wrap").animate({ 
     backgroundPositionX: '-=50%' 
    },0); 
    } 
    }, 500); 
}); 
+0

而錯誤是..? – Babblo

回答

23

Bootstrap 3將'slide'事件更改爲'slide.bs.carousel'。更改爲此,它應該工作(假設這是你唯一的問題):

$carousel.bind('slide.bs.carousel', function (e) { 
    console.log('slide event!'); 
}); 

請參閱this question

+0

它的工作!謝謝!! – sdvnksv

+0

它可以在Chrome中運行,但無法在Mozilla中運行。有什麼建議麼? – sdvnksv

+0

幻燈片事件在Firefox中適合我。 – ringstaff