Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Значение переменной в зависимости от разрешения монитора или окна браузера (https://javascript.ru/forum/jquery/58600-znachenie-peremennojj-v-zavisimosti-ot-razresheniya-monitora-ili-okna-brauzera.html)

Ленча 30.09.2015 17:12

Значение переменной в зависимости от разрешения монитора или окна браузера
 
Пишем в начале
function DocumentLoad(){
  var windoww = document.body.clientWidth;
  var timerwidth = '40%';
  if (windoww < 615 )  timerwidth = '100%';
};


Но, если я потом в выражении

jQuery('.timer', e.$slide).animate({width : '100%'}, juxIntervalTime, 'linear');


пытаюсь заменить 100%

jQuery('.timer', e.$slide).animate({width : timerwidth}, juxIntervalTime, 'linear');


Выдает ошибку, что переменная не определена

Uncaught ReferenceError: timerwidth is not defined

ЧЯДНТ?

ksa 01.10.2015 08:29

Цитата:

Сообщение от Ленча
Выдает ошибку, что переменная не определена

Значит в том месте программы она таки не определена...
Цитата:

Сообщение от Ленча
var timerwidth = '40%';

При таком определении переменной, по выходу из функции она просто исчезнет...

Ленча 01.10.2015 22:25

И как же ее нужно присваивать чтоб не исчезала?

ksa 02.10.2015 08:17

Цитата:

Сообщение от Ленча
И как же ее нужно присваивать чтоб не исчезала?

Почем мне знать как у тебя там все устроено... Почитай про область видимости переменных для начала...


Часовой пояс GMT +3, время: 06:55.