我正在为我的项目使用Owl carousel,在某些分辨率上我需要销毁owl carousel,所以我使用了owl carousel销毁函数,但在使用该函数时,其他jquery函数不起作用,甚至文档也没有准备好,请帮助修复此问题,以便我可以将owl carousel销毁函数与jquery一起使用
以下是我的代码
function mobile() {
var checkWidth = $(window).width();
var banner = $("#ndmv-banner-intro");
if(checkWidth >980){
banner.owlCarousel({
singleItem:true,
autoPlay:false,
dragBeforeAnimFinish : true
});
}else{
banner.data('owlCarousel').destroy();
banner.removeClass('owl-carousel').destroy();
}
}
$(document).ready(mobile);
$(window).resize(mobile);
发布于 2014-04-22 12:26:15
您正在将destroy函数应用于一个对象,undefined.You可以尝试这样的操作。
if(typeof banner.data('owlCarousel') != 'undefined') {
banner.data('owlCarousel').destroy();
banner.removeClass('owl-carousel');
}
发布于 2014-04-22 11:15:09
如果这是您的完整代码,并且您不只是为了便于阅读而压缩它,那么您就错过了移动功能的结束}
。
它应该是:
function mobile() {
var checkWidth = $(window).width();
var banner = $("#ndmv-banner-intro");
if(checkWidth >980){
banner.owlCarousel({
singleItem:true,
autoPlay:false,
dragBeforeAnimFinish : true
});
}else{
banner.data('owlCarousel').destroy();
banner.removeClass('owl-carousel').destroy();
}
}
$(document).ready(mobile);
$(window).resize(mobile);
https://stackoverflow.com/questions/23217594
复制相似问题