我使用的CSS和JS代碼的下面兩個部分:jQuery的窗口的寬度不等於CSS的窗寬
@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而不是720像素,後者執行。我懷疑這是因爲Chrome瀏覽器的垂直滾動條的寬度等於18px。
有沒有辦法統一呢?我希望這些操作在所有瀏覽器中同時發生,無論滾動條的寬度如何。
測試(瀏覽器時,是@ 720像素和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
這很聰明,謝謝!那麼,有沒有簡單的jQuery方法來做到這一點? – Atadj
@Aadad,不是我所知,沒有。 –