jCarousel:你可以删除所有项目并重新绑定到新的集合吗?

jCarousel文档说明以下内容:

  • 通过将回调函数itemLoadCallback作为配置选项传递,您可以动态创建 (li)内容的项目。
    {…}
  • jCarousel包含一个方便的方法add(),可以传递要创建的项的索引和要创建的项的innerHTML字符串。

我的问题:

是否可以删除所有项目并重新绑定到新的集合?

顺便说一句:我不一定需要一种“便利方法”来做到这一点。 我对解决方法非常开放。
仅供参考: 这种策略似乎不起作用。

你可以这样做但你需要保持对旋转木马的引用并在其上调用reset 。 这可以通过使用传递给jcarousel函数的initCallback选项来实现。

 function carousel_callback( carousel, state) { // BWA-HA...I have the carousel now....FEEL THE POWER! // reset empties it out $('#reset-caro').click( function( evt ) { carousel.reset(); }); // here's how to call add $('#add-to').click( function( evt ) { // ..this just adds to the first spot..modify as needed carousel.add(0, "
  • O HAI!
  • "); }); } $(document).ready(function() { $('#mycarousel').jcarousel( { initCallback: carousel_callback }); });

    这是我的HTML:

      reset add 
    • MOM
    • DAD
    • BROTHER
    • SISTER

    除上述内容外,还请指定新转盘的尺寸。

     carousel.size(x); 

    这应该消除IE中的白色空盒子(如上所述)。

    谢谢,尼克