2014-02-21 5 views
0

Следующая строка будет запускать функцию внутри нее, когда ширина превышает 770 пикселей и ниже 1024 пикселей - вопрос в том, как я могу включить в нее ширину полосы прокрутки?Добавьте ширину полосы прокрутки к ширине окна

if (width < 1024 && width > 770) {} 

Я уже пробовал реализовать window.pageXOffset или window.innerWidth без надежды!

+0

возможно дубликат [Jquery $ (окно) .width(), за исключением ширины полосы прокрутки?] (Http://stackoverflow.com/questions/16802036/jquery-window-width-excluding-scrollbar -width) – SlashmanX

+0

Mate Я уже провел мое исследование, я попробовал ответы там, но никто не работает! –

+0

Вы сказали, что попробовали 'pageXOffset' и' innerWidth'. Вы попробовали 'outerWidth'? – SlashmanX

ответ

0

if (window.outerWidth< 1024 && window.outerWidth > 770) {}

window.outerWidth получает ширину внешней части окна браузера. Он представляет собой ширину всего окна браузера, включая боковую панель (если она расширена), окно хром и окно, изменяющее размеры границ/ручек.

https://developer.mozilla.org/en-US/docs/Web/API/Window.outerWidth

+0

Работал как очарование! –

+0

Однако есть небольшая проблема. Он отлично работал над этой функцией: http://jsfiddle.net/pvC6s/, но когда не на этом http://jsfiddle.net/a7Rps/, почему это тот помощник? –

+0

2-я работа отлично подходит для меня после того, как я добавил некоторый 'console.log()', чтобы проверить его. – SlashmanX

Смежные вопросы