likbezz, оО Круто. Я это пробовал. Не думал, что на верном пути.
Ну, в силу своих извилин "я это пробовал". Скорее всего и не правильно. Но приятно, что хоть в теории догадался. хд
Вот так это было:
Код
function offset(a) {
for (var b = 0; a;) b += parseInt(a.offsetTop), a = a.offsetParent;
return b
}
var s = !0;
window.onload = function () {
var a = document.querySelector(".utility_bar"),
b = offset(a),
f = window.getComputedStyle ? getComputedStyle(a, "") : a.currentStyle,
d = a.offsetHeight + parseInt(f.marginTop) || 0,
e = offset(document.querySelector(".shoes"));
window.onscroll = function () {
var c = window.pageYOffset || document.documentElement.scrollTop,
c = e - (c + d + b);
s != 0 < c && ((s = 0 < c) ? (a.style.top = b + "px", a.style.position = "fixed") : (a.style.top = e - d + "px", a.style.position = "absolute"))
var a = document.querySelector(".utility_bar"),
b = offset(a),
f = window.getComputedStyle ? getComputedStyle(a, "") : a.currentStyle,
d = a.offsetHeight + parseInt(f.marginTop) || 0,
e = offset(document.querySelector(".shoes"));
}
};
Что-то вроде... И несколько других вариантов, но там однозначно неправильно. Дальше пробую.)Добавлено (06.08.2014, 04:24)
---------------------------------------------
Нет. Не выходит.(
Добавлено (06.08.2014, 04:26)
---------------------------------------------
И по ходу дела возник вопрос (скорее философский, просто интересно):
likbezz, на главной странице (и вообще на всех остальных страницах) основной блок (с контентом / меню и т.д.) имеет относительное позиционирование. У футера (который живет своей отельной жизнью от верхнего блока) также прописано relative.
body не указано позиционирование.
Для примера пробовал указать и телу relative. Тогда со всеми окнами (лайтбокс / аякс) происходит беда и они смещаются вниз, к футеру.
В общем так и жили...) Никаких проблем не было, окна открывались правильно.
А сейчас заметил какой-то бред. Все окна на странице с личными сообщениями ведут себя так словно body прописано статик или релатив. Все закрывающие теги проверил.
Вы не знаете... Зачем юкоз это делает? хд
Добавлено (06.08.2014, 04:31)
---------------------------------------------
Юкоз, юкоз... Шутник. Указанный доктайп в настройках не распространяется на страницу с лс. Сволочь. Я даже не смотрел туда (наверх).
Блин. Уже минут 40 вишу в исходнике страницы с лс, пытаясь определить id-ишник окна со смайлами и понять - почему, если футеру через импортант указать на этой странице абсолютное позиционирование - он не сдвигается наверх (как и должен), а стоит себе внизу и окна при том открываются правильно.
В общем, тут понятно.)