如果语句flex滑块如果移动

时间:2014-03-09 21:27:44

标签: jquery html flex

我试图为我的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();

1 个答案:

答案 0 :(得分:1)

为了实现这一点,您需要做两件事。首先在你的WinSize函数中,而不是将你的布尔值赋给变量,你需要实际返回它:

function WinSize(){
    return $(window).width() < 768; // Boolean
}

其次在你的if语句中你需要正确调用这个函数(不要忘记括号):

if (WinSize()){...

试试这个,如果其他代码配置正确,它应该可以工作。