次の 2 つの 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
}
それらの問題は、後者が 720px ではなく正確に width=738px で実行されることです。これは、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