Tôi đang sử dụng hai miếng sau của CSS và mã JS:jQuery cửa sổ rộng không bằng cửa sổ CSS của chiều rộng
@media (max-width: 720px) {
// a code to make arrows in a carousel disappear
}
if(jQuery(window).width() <= 720){
// a code to make arrows in the carousel stop working
}
Vấn đề với họ là thực thi sau vào chính xác width = 738px và không 720px . Tôi nghi ngờ rằng điều này là do thanh cuộn dọc của trình duyệt có chiều rộng bằng 18px trong Chrome.
Có cách nào để thống nhất điều này không? Tôi muốn những hành động này xảy ra cùng một lúc trong tất cả các trình duyệt bất kể chiều rộng của thanh cuộn.
thử nghiệm (khi trình duyệt là @ 720px và CSS đã thực hiện):
jQuery(document).innerWidth() = 703
jQuery(window).innerWidth() = 703
jQuery(document).width() = 703
jQuery(window).width() = 703
jQuery('body').width() = 703
jQuery('html').width() = 703
Đó là thông minh, cảm ơn! Vì vậy, không có cách jQuery đơn giản để làm điều này? – Atadj
@Atadj, không phải với kiến thức của tôi, không. –