我正在使用以下两段 CSS 和 JS 代码:
@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
}
它们的问题是后者在宽度 = 738px 而不是 720px 上执行。我怀疑这是因为浏览器的垂直滚动条在 Chrome 中的宽度等于 18px。
有没有办法统一这个?无论滚动条的宽度如何,我都希望这些操作在所有浏览器中同时发生。
测试(当浏览器为@ 720px 并且 CSS 已经执行时):
jQuery(document).innerWidth() = 703
jQuery(window).innerWidth() = 703
jQuery(document).width() = 703
jQuery(window).width() = 703
jQuery('body').width() = 703
jQuery('html').width() = 703