POPUP скрипт. Как поставить нужное мне значение?

Добрый день, суть такая, есть скрипт, который при прокрутке открывает popup и добавляет к нему классы.

Вот его часть:

...
    var i = $(window).outerHeight();
    var blockH = $('#block-new3').height();
    var blockT = i - blockH / 2;
...
		if ($(this).scrollTop() == toper) {
                        topNav[0].click();
                        $('.ui-dialog').css({'position': 'fixed', 'top': 'blockT'});
		}
...


Всё работает, за исключением 'top': 'blockT' изначально top принимает значение, которое прописано в функции popup, при этом если закрыть popup и опять прокрутить страницу он появится уже с нужным мне значение top. Как можно сделать так, чтобы значение top сразу было blockT?

Вот скрипт popup

Пока сделал себе вот такой костыль:

topNav[0].click();
$('.ui-dialog').css({'position': 'fixed', 'top': 'blockT'});
$('#block-new5 a')[0].click();
topNav[0].click();
$('.ui-dialog').css({'position': 'fixed', 'top': 'blockT'});


Но хотелось бы найти правильное решение.
  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ответы на вопрос 1
grigruss
@grigruss
Пока не задал ни одного вопроса... только отвечаю.
$('.ui-dialog').css({'position': 'fixed', 'top': blockT});
Апострофы ' вокруг blockT - лишние.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы