jCarouselLite不使用<3个列表项

ano*_*ery 3 javascript jquery jcarousel jcarousellite

编辑:这不是jQuery从SharePoint公告列表创建适当的标记以使用jCarouselLite的问题.这似乎是jCarouselLite中的一个问题.我已经用另外的jsfiddle完成了相应的标记,而不是jQuery/javascript转换代码,问题仍然存在.

您可以在http://jsfiddle.net/ayatollah/6RKNx/上看到问题

同样,它只是1或2个列表项的问题.3+工作正常.我应该更改标记,我们的jCarouselLite调用代码来解决这个问题吗?

Bounty将尽快提供!

ORIGINAL ================================================= ==============================

我在Sharepoint站点中有一个公告列表,我想将其转换为jCarousel.公告列表呈现为一个表,因此我将一些jQuery代码放在一起,将其转换为所需的ul结构.

jQuery似乎正在做它的工作,但jCarousel给出了一些奇怪的行为.第一个公告显示应该,然后第二个公告按原样滚动.但是,对于此后的每个滚动,它会闪烁第一个公告,然后在第二个公告中滚动.什么时候应该再次滚动第一个.

我有它正常工作,但它显示空白公告,所以我介绍了一些代码来过滤掉空白公告.这是一个向您展示问题的jsfiddle.

http://jsfiddle.net/RzeEX/2/

我从前面的代码中做的唯一更改是添加额外的布尔值:

&& $(listitem).text() != "\xa0"
Run Code Online (Sandbox Code Playgroud)

见:http://jsfiddle.net/RzeEX/3/

但是,在上面的小提琴中,代码与前一个完全相同,但在我的服务器上它显示了一个额外的空白通知.不知道为什么我不能在这里复制它.

无论如何,任何人都有任何想法?

编辑:实际上只是测试它超过2个公告,它似乎工作.见http://jsfiddle.net/RzeEX/4/

它现在按预期工作,但有2个公告,它仍然破产,有1个公告,没有显示!它必须与jQuery有关,因为我相信jCarouselLite插件可以工作.

有关单一公告,请参见http://jsfiddle.net/RzeEX/5/.

leo*_*ngi 6

由于我的理解是你可能有一个动态的元素列表,你可以这样做:

$('.viewport').jCarouselLite({
    auto:1000,
    speed:1000,
    visible: $('#announcementList li').length
});
Run Code Online (Sandbox Code Playgroud)

这样,如果你有1,2或100个元素就没关系了.它将始终按预期工作.

这是jsfiddle:http://jsfiddle.net/XS87c/