想知道是否有解决方案,似乎无法弄清楚,我正在寻找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,
,如果可能的话?任何建议将不胜感激!
答案 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);
});