[英]If statement flex slider if mobile
我正在尝试为我的Flex滑块设置做出if else语句。 但是现在,两者都会在小于或大于768的屏幕上自动播放。//设置滑块单页var winIsMobile;
function WinSize(){
winIsMobile = $(window).width() < 768; // Boolean
}
$(window).on("load resize", WinSize);
$.fn.flexMobile = function(){
if (WinSize){
$(this).flexslider({
animation: "slide",
slideshow: true
});
} else {
$(this).flexslider({
animation: "slide",
slideshow: false
});
}
}
$('#portfolio-single .flexslider, #cmyk .flexslider').flexMobile();
您需要做两件事才能使它起作用。 首先,在WinSize函数中,而不是将布尔值分配给变量,您需要实际返回它:
function WinSize(){
return $(window).width() < 768; // Boolean
}
其次,在您的if语句中,您需要正确地调用此函数(不要忘记括号):
if (WinSize()){...
试试看,如果其余代码配置正确,它应该可以工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.