繁体   English   中英

if语句flex滑块,如果移动

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM