Показать сообщение отдельно
  #1 (permalink)  
Старый 09.03.2016, 12:02
Интересующийся
Отправить личное сообщение для The_FactioN Посмотреть профиль Найти все сообщения от The_FactioN
 
Регистрация: 07.06.2011
Сообщений: 19

Изменение значения переменной в режиме реального времени
Добрый день. Работаю с jQ переменными. Столкнулся с такой проблемой.
Есть див блок с отступами css (top). Это свойство изменяется с прокруткой колесико мыши. Вешаю значение свойства в переменную, провожу if сравнение, вывожу то что надо. Примерный код выглядит примерно так

Код:
var str_d = - WindowsHeight
	var str_h = parseInt($('#mCSB_1_container').css('top')) -10
if(str_d > str_h){
$('#strelka').removeClass().addClass('blue')	
}else{
$('#strelka').removeClass().addClass('white')
}
}
WindowsHeight - переменная высоты окна браузера (проблема не в ней). Проблема в переменной str_h, мне нужно постоянно проверять наличие отступов у элемента #mCSB_1_container, если оно больше значения переменной str_h, то выводить то, что мне надо (это все как надо прописано в if)

Пытался повесить все это на setInterval, работает, но я боюсь ставить период setInterval в единицу (вдруг браузер взорвется). В связи с этим у меня два вопроса: не взорвется ли браузер, если я поставлю период интервала в одну миллисекунду?(т.е. не сожрутся ли ресурсы браузера) и есть ли альтернативное решение, дабы постоянно проверять отступы? Или перезаписывать значение переменной, если отступ изменился
Ответить с цитированием