jQuery:媒体查询轮播

时间:2013-11-20 15:55:43

标签: javascript jquery html css

想知道是否有解决方案,似乎无法弄清楚,我正在寻找jQuery相当于媒体查询来改变我已经设置的旋转木马的功能。
代码非常简单:

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

但是我设置了一些css媒体查询,在900px .event-slider缩小了大小,因此现在只显示1张幻灯片与3相关,因此我想将jQuery函数更改为反映这一点,即当浏览器窗口减少到900px以下时scroll: 3,属性变为scroll: 1,,如果可能的话?任何建议将不胜感激!

1 个答案:

答案 0 :(得分:0)

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

jQuery: How to detect window width on the fly?

$(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);
});