2011-11-14 107 views
0

任何人都可以告訴我如何在運行時重新初始化jCarouselLite插件。我在一頁中有5個滑塊,我想要在滑塊之間切換。所有的代碼都完成了。我想要的是在當前滑塊的運行時重新初始化「jCarouselLite」插件。我的代碼如下:在運行時重新初始化jCarouselLite

if(isNext){ 
    /* Removing Slider */ 
    $(current_selector).jCarouselLite = null; 
    $(".btn_prev"+current).unbind('click'); 
    $(".btn_next"+current).unbind('click'); 

      /* Re-initializing Slider */ 
    $(current_selector).jCarouselLite({ 
     btnPrev: ".btn_prev"+current, 
     btnNext: ".btn_next"+current, 
     circular: false, 
     visible: 1, 
    }); 
}else{ alert("in prev");} 

任何幫助,將不勝感激。謝謝。

回答

0

這爲我做:

 
var theModelCarousel = null; 
$(current_selector).jCarouselLite({ 
...... 
initCallback: modelCarousel_initCallback 
}); 
//and the function 

function modelCarousel_initCallback(carousel) { 
theModelCarousel = carousel; 
// Callback functuions if needed 
}; 

function clearModelCarousel() { 
theModelCarousel.reset(); 
theModelCarousel.add(0,someImageURL1); 
theModelCarousel.add(1,someImageURL2); 
theModelCarousel.size(2); 
    } 
+0

感謝您的答覆,但我認爲您的解決方案可與的jCarousel,我與jCarouselLite工作。重置,添加和尺寸方法未在jCarouselLite中定義。請看看你是否可以用jCarouselLite來創建一些東西。 這裏是jCarouselLite的鏈接。 http://www.gmarwaha.com/jquery/jcarousellite/ 謝謝。 – mfn

+0

爲什麼這麼多人把jcarousel和jcarousellite弄混了?這絕對不適用於jcarousellite。 – Logic1