У меня есть файл javascript, который я использую для выравнивания одного абсолютного div, чтобы он всегда был встроен в горизонтальную позицию прокрутки.
Я не могу понять, что не работает с моим кодом - кажется, что onscroll срабатывает один раз, а затем больше никогда не срабатывает как в Internet Explorer, так и в Firefox.
У кого-нибудь есть идеи? Я искал это немного, и я не могу понять ошибку. (Я пробовал как onscroll +=, так и onscroll =, ничего не работает). Это смещение 39 просто для того, чтобы убедиться, что скрипт запущен, пока я не заставлю его работать.
window.onload=scrollSet;
function scrollSet(){
window.onscroll += KeepLeftAtScroll();
}
function KeepLeftAtScroll(){
var ele=document.getElementById("topAboveMenuMargin");
if (ele != null){
ele.style.left = 39+ document.documentElement.scrollLeft;
}
}
window.onscroll
?KeepLeftAtScroll
даже ничего не возвращает. - person Teemu   schedule 21.10.2014window.onscroll
с помощьюNaN
, который ничего не запускает; ).onscroll
должен быть функцией. Вероятно,window.onscroll = KeepLeftAtScroll;
делает то, что вы хотите. - person Teemu   schedule 21.10.2014KeepLeftAtScroll
, неKeepLeftAtScroll()
? - person Teemu   schedule 21.10.2014