js的问题 某个div有横向和纵向两个滚动条,滚动时有什么办法可以知道当前是横向还是纵向滚动吗?查了一下貌似只有onscroll事件。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 判断scrollLeft和scrollTop属性就知道了<div style="width:200px;height:200px;overflow:auto" id="div1">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1</div><script type="text/javascript">window.onload=function(){ document.getElementById('div1').onscroll=function(){ var sl=this.scrollLeft,st=this.scrollTop ,ost=this.getAttribute('ost'),osl=this.getAttribute('osl'); if(sl!=osl)alert('水平滚动'); if(st!=ost)alert('垂直滚动'); this.setAttribute('ost',st); this.setAttribute('osl',sl); }}</script> ++加个默认值就更好些。否则"第一次scroll"时,因为ost和osl的值均为null,会判定为两种状态同时出现window.onload=function(){ var o=document.getElementById('div1'); o.setAttribute('osl',o.scrollLeft) o.setAttribute('ost',o.scrollTop); o.onscroll=function(){ var sl=this.scrollLeft, st=this.scrollTop, ost=this.getAttribute('ost'), osl=this.getAttribute('osl'); if(sl!=osl)alert('水平滚动'); if(st!=ost)alert('垂直滚动'); this.setAttribute('ost',st); this.setAttribute('osl',sl); }} js鼠标提示框请教 DOcument对象为空或者不是对象 使用Jquery问题? 如何提交给一个无菜单和工具栏的窗体呢? Run Js [急]用JS将两个滚动条绑定 求教XMLHttp问题,不停的获取同一数据! 一个小问题 如何除去窗口的最大化、最小化、关闭按钮? 怎样实现不刷新页面根据弹出的对话框修改原来页面的input或select 帮忙解释下关于数字转16进制的代码,js转成ASP 那位牛人愿意帮帮忙??我这个作业明天交,临时学来不及了。。帮忙的万分感谢哈。。。。
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1
</div>
<script type="text/javascript">
window.onload=function(){
document.getElementById('div1').onscroll=function(){
var sl=this.scrollLeft,st=this.scrollTop
,ost=this.getAttribute('ost'),osl=this.getAttribute('osl');
if(sl!=osl)alert('水平滚动');
if(st!=ost)alert('垂直滚动');
this.setAttribute('ost',st);
this.setAttribute('osl',sl);
}
}
</script>
加个默认值就更好些。否则"第一次scroll"时,因为ost和osl的值均为null,会判定为两种状态同时出现
window.onload=function(){
var o=document.getElementById('div1');
o.setAttribute('osl',o.scrollLeft)
o.setAttribute('ost',o.scrollTop);
o.onscroll=function(){
var sl=this.scrollLeft,
st=this.scrollTop,
ost=this.getAttribute('ost'),
osl=this.getAttribute('osl');
if(sl!=osl)alert('水平滚动');
if(st!=ost)alert('垂直滚动');
this.setAttribute('ost',st);
this.setAttribute('osl',sl);
}
}