jQuery Carousel错误

时间:2011-12-23 12:02:39

标签: jquery

我的JavaScript代码

$("#carousel").jCarouselLite({
    visible: 4,
    btnNext: ".next",
    btnPrev: ".prev",
    circular: false
});

为什么我会收到此错误?

Uncaught TypeError: Cannot read property 'offsetWidth' of undefined
widthjcarousellite_1.0.1.min.js:1
$.fn.jCarouselLitejcarousellite_1.0.1.min.js:1
e.extend.eachjquery.min.js:16
e.fn.e.eachjquery.min.js:16
$.fn.jCarouselLitejcarousellite_1.0.1.min.js:1
(anonymous function)home.js:4
f.extend._Deferred.e.resolveWithjquery.min.js:16
e.extend.readyjquery.min.js:16
c.addEventListener.B

5 个答案:

答案 0 :(得分:1)

我遇到了这个,因为我忘了将我想要的项目放在轮播列表中(< ul>,< li>)。我只是把它们放在主div下的div中。愚蠢,但更好的错误信息会有所帮助。

答案 1 :(得分:0)

<div id="carousel1">应为<div id="carousel">

错误显示轮播脚本无法找到它应该处理的元素。您在轮播脚本的启示中指定#carousel,但我只看到ID为carousel1

的div

答案 2 :(得分:0)

你已经开始为#carousal开辟了一场喧嚣。

但div正在使用id#carousal1。

他们应该是一样的。

答案 3 :(得分:0)

好的,我可能已经找到了你的问题,这可能与ASP有关。

更改语言后,<ul>中的<div id='carousel'>中没有任何元素。我几乎可以肯定这会导致Carousel失败。请确保此代码:<asp:Repeater runat="server" ID="Repeater_Videos">始终返回元素,然后重试。

答案 4 :(得分:0)

只需使用此结构:

<ul id="carousel"> <li><img src="x.jpg"/></li> <li><img src="y.jpg"/></li> <li><img src="z.jpg"/></li> </ul>