繁体   English   中英

jQuery:轮播的媒体查询

[英]jQuery: media queries for carousel

想知道是否有解决方案,似乎无法弄清楚,我在寻找与jQuery等效的媒体查询,以更改已设置的轮播功能。
代码很简单:

$(window).load(function () {
    $(function () {
        $(".events-slider").jCarouselLite({
            btnNext: ".next",
            btnPrev: ".prev",
            scroll: 3,
            speed: 800
        });
    });
});

但我有设置一些CSS媒体查询,由此在900px.event-slider的尺寸减小,从而现在只示出了作为并列至3 1个滑动,因此,我想改变jQuery函数来反映这一点,即,当浏览器窗口将scroll: 3,减少到900px以下scroll: 3,将属性更改为scroll: 1,是否完全有可能? 任何建议将不胜感激!

您可以在$(window)上使用jQuery .width()函数来查找浏览器视口的宽度,类似于此线程的解决方案:

jQuery:如何动态检测窗口宽度?

$(document).ready(function() {
var window = $(window);

function checkWindowWidth() {
    var windowsize = window.width();
    if (windowsize > 900) {
        $(function () {
            $(".events-slider").jCarouselLite({
                btnNext: ".next",
                btnPrev: ".prev",
                scroll: 3,
                speed: 800
            });
        });
    } else {
        $(function () {
            $(".events-slider").jCarouselLite({
                btnNext: ".next",
                btnPrev: ".prev",
                scroll: 1,
                speed: 800
            });
        });
    }
}
checkWindowWidth();
$(window).resize(checkWidth);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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