【发布时间】:2015-11-15 13:49:15
【问题描述】:
我想要做的是例如当浏览器窗口宽度低于 1000px 时,触发脚本猫头鹰轮播。但是当浏览器窗口宽度变得大于1000px时关闭owl carousel,内容又可以正常显示了。
当窗口超过 1000 像素并将其调整为低于 1000 像素时,我设法做到了这一点,但是当我再次将其调整为超过 1000 像素时,它并没有禁用猫头鹰轮播。
我的代码
<script type="text/javascript">
$(document).ready(function() {
$(window).resize(function() {
if ($(window).width() < 1000) {
$(".box").owlCarousel();
}
else {
//do nothing what to put here???
}
});
});
</script>
<div class="box">
<div class="product"></div>
<div class="product"></div>
<div class="product"></div>
<div class="product"></div>
<div class="product"></div>
<div class="product"></div>
<div class="product"></div>
<div class="product"></div>
</div>
如果窗口调整为 .box div 的大小,我也尝试使用 javascript 添加一个类,但是当它调整大小低于和高于 1000px 时,再次使用 javascript 它不会像我想要的那样动态更改。
你能告诉我实时检查浏览器宽度和启用/禁用猫头鹰轮播的最佳方法吗?
【问题讨论】:
-
我非常怀疑你想继续初始化它,可能想检查它是否完成。
-
库有destroy方法吗?
标签: javascript resize