2

首先,我创建了一个虚拟轮播(轮播元素),然后对其进行初始化

$('#first-carousel').carousel();

现在,我遇到了如果窗口宽度小于 480 则删除该轮播(#first-carousel')的场景。

如何删除引导轮播?试图检查它的文档,但似乎没有像破坏或删除功能或任何相关的东西。试过了

$('#first-carousel').remove();
$('#first-carousel').unbind();

但似乎不起作用,而是给了我这个错误

bootstrap.min.js:6 Uncaught TypeError: Cannot read property 'offsetWidth' of undefined at c.slide (bootstrap.min.js:6) at c.next (bootstrap.min.js:6) at e (jquery.min .js:2)

任何帮助,想法?

4

2 回答 2

1

显然在 Boostrap 3 中没有办法做到这一点。你可以做的只是在视口大于或等于 480px 时初始化轮播。

if(window.innerWidth >= 480){
  $('#first-carousel').carousel();
}
于 2018-10-11T12:54:06.657 回答
0

该代码$('#first-carousel').remove();确实删除了具有给定 id 的元素。您可能对窗口宽度的条件有疑问,您确定这里没有其他问题吗?

于 2017-08-14T09:33:48.530 回答