在javascript中如何判断滚动事件的方向呢? 请问在javascript中如何判断滚动事件的方向呢?当产生Scroll类型的Event时,怎样判断是横向滚动条的事件还是纵向滚动条的时间呢?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 保存前1秒前的scrollTop和scrollLeft,然后和现在的这两个值比较就知道了 看改变的是scrollLeft还是scrollTop <BODY onscroll="fun()"> <div id="log" style="width:1500; height:1000"></div> <SCRIPT LANGUAGE="JavaScript"> <!-- var sTop = 0; var sLeft = 0; function fun(){ if(document.body.scrollTop != sTop) { document.getElementById("log").innerHTML += "<BR>纵向滚"; sTop = document.body.scrollTop; } if(document.body.scrollLeft != sLeft) { document.getElementById("log").innerHTML += "<BR>横向滚"; sLeft = document.body.scrollLeft; } } //--> </SCRIPT> </BODY> 我现在也是使用几位所说的办法,但是觉得有点繁琐。想问一下,Scroll类型的Event对象,有没有什么特殊的属性,可以表明滚动的方向呢?谢谢! Jquery计算二个时间 onbeforepaste 帮忙解决下 text文本框onblur问题 用document.execCommand可以取到选中的字符吗? 求把json字符串转换为json对象的方法 我现在想把onclick写在body前面 该功能如何实现? help!! 这段的js是什么意思 java加密防反编绎最强方案 请教各位大虾!!!! 关于window.open()使用之后的问题,请教高手 JS在火狐与IE里执行效果不一样
还是scrollTop
<BODY onscroll="fun()">
<div id="log" style="width:1500; height:1000"></div>
<SCRIPT LANGUAGE="JavaScript">
<!--
var sTop = 0;
var sLeft = 0;
function fun(){
if(document.body.scrollTop != sTop) {
document.getElementById("log").innerHTML += "<BR>纵向滚";
sTop = document.body.scrollTop;
}
if(document.body.scrollLeft != sLeft) {
document.getElementById("log").innerHTML += "<BR>横向滚";
sLeft = document.body.scrollLeft;
}
}
//-->
</SCRIPT>
</BODY>