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中的白色空盒子(如上所述)。
谢谢,尼克