我创建了一个carousel
with Bootstrap 3.3
,它可以在我的本地计算机上运行,但是当我将整个内容上传到正在将bootstrap js文件与其他文件一起编译到一个文件中的服务器上时,出现此错误:
Cannot read property 'offsetWidth' of undefined
-有人面对过这个问题吗?
Answers:
对我来说,这是因为我没有active
在任何幻灯片上设置课程。
$next[0].offsetWidth
//强制回流更改为 if (typeof $next == 'object' && $next.length) $next[0].offsetWidth // force reflow
对于我来说,我换class='carousel-item'
到class='item'
喜欢这个
<div class="item">
<img class="img-responsive" src="..." alt="...">
</div>
“更改为if(typeof $ next =='object'&& $ next.length)$ next [0] .offsetWidth”-没有帮助。如果将Bootstrap 3转换为php(用于WordPress主题),则在添加WP_Query($ loop = new WP_Query($ args);)时插入$ count = 0;。并且在结束之前结束;添加$ count ++;。
我遇到了同样的错误,但是在我的情况下,我为轮播项目写了类名,因为.carousel-item bootstrap.css引用了.item。所以错误解决。carosel-item重命名为item
<div class="carousel-item active"></div>
重命名为以下内容:
<div class="item active"></div>