<p> </p>...<p> </p><!-- отступы -->
<div id='id'>0</div>
<p> </p>...<p> </p><!-- еще отступы -->
var html=document.documentElement,body=document.body;
function addEvent(el,type,fun){
if(el.addEventListener){el.addEventListener(type,fun,false);}
else if(el.attachEvent){el.attachEvent('on'+type,fun);}
}
function getScrollTop(){
var a;
if(window.pageXOffset!=undefined){a=pageYOffset;}
else a=(html.scrollTop||body&&body.scrollTop||0)-html.clientTop;
document.getElementById('id').innerHTML=a;
}
addEvent(window, 'DOMMouseScroll', getScrollTop);/* Gecko */
addEvent(window, 'mousewheel',getScrollTop);/* Opera */
addEvent(document, 'mousewheel', getScrollTop);/* IE */
При всплывании события скролла ф-я getScrollTop() выдает старые значения, а мне надо новые. Как заставить getScrollTop() выполняться после самого обработчика DOMMouseScroll? Спасибо