我有以下jQuery代码:
jQuery('.slider-home').slick({
slidesToShow: 4,
slidesToScroll: 1,
asNavFor: '.slider-for, .slider-arrow',
focusOnSelect: true,
autoplay: false,
arrows: true
});
我正在尝试添加媒体查询,以便slideToShow从移动设备上的1更改为桌面上的4。
我尝试过以下代码:
if (matchMedia('only screen and (max-width: 1024px)').matches) {
jQuery('.slider-home').slick({
slidesToShow: 1
});
} else {
jQuery('.slider-home').slick({
slidesToShow: 4
});
但它似乎没有用,任何机构都有任何想法我会出错吗?
答案 0 :(得分:0)
如果你真的想在javascript代码中实现它,你可以查看dput(my_full_urls_list)
c("http://www.mypage1.com", "http://www.mypage1.com/produce",
"http://www.mypage1.com/contact", "http://www.mypage2.com",
"http://www.mypage2.com/other", "http://www.mypage2.com/rye",
"http://www.mypage3.com/contact", "http://www.mypage3.com/buy",
"http://www.mypage5.com/info")
。代码如下:
c("http://www.mypage2.com",
"http://www.mypage3.com",
"http://www.mypage5.com",
"http://www.mypage1.com")
但与此同时,您也会考虑屏幕旋转事件。因为在某些设备中,$(window).width()
屏幕尺寸可能小于var windowWidth = $(window).width();
if(windowWidth < 1024)
{
jQuery('.slider-home').slick({
slidesToShow: 1
});
}
else {
jQuery('.slider-home').slick({
slidesToShow: 4
});
}
而portrait
的屏幕尺寸可能大于此限制。