jquery scroll()怎么区分横向纵向滚动条 jquery在scroll()事件里面,我想判断当前滚动条横向还纵向;我开始用全局变量记录scrollTop的值来判断的,如果前后值没有变就是横向滚动了,但是页面里有多个滚动条,就要多个全局变量来控制,该怎么判断呢?scrolljquery区分横向纵向滚动条 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 each一次设置选择器选中对象的scrollLeft/scrollTop就行了,然后绑定scroll事件,触发的时候获取scrollLeft/scrollTop和初始化的scrollLeft/scrollTop对比判断是横向还是纵向,同时更新对象存储的scrollLeft/scrollTop<style>.c{height:120px;width:120px;overflow:auto;border:solid 1px black;margin-bottom:5px;}</style><div class="c">111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111</div><div class="c">111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111</div><div class="c">111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111</div><div class="c">111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111</div><script src="http://www.coding123.net/js/jquery.js"></script><script>$('div').each(function(){$(this).data('slt',{sl:this.scrollLeft,st:this.scrollTop});}).scroll(function(){var sl=this.scrollLeft,st=this.scrollTop,d=$(this).data('slt');if(sl!=d.sl)alert('横向滚动');if(st!=d.st)alert('纵向滚动');$(this).data('slt',{sl:sl,st:st});///})</script> 好谢谢,我上一次的scrollLeft/scrollTop保存到两个属性里面去了,省去全局变量。我是初学,你的代码我再学习下 js新手基础问题2 请问JS可以通过方法名和参数调用指定类型下的方法吗?(js的反射实现) onload控制图片显示 请高手给点学javascript资料 js不同域名下访问父窗口元素 框架里某一个页面里有一个层,程序控制这个层显示时,如何让这个层在整个框架上显示,而不是在只在这个页面显示 关于下载文档 打印IE网页的时候,只能纵向分页,不能横向分页是吗? var oXL = new ActiveXObject("Excel.Application")这句话有什么问题? 打开新标签页面和打开新窗口区别 jquery的Ajax返回值怎么取? 如何读取xml的值
.c{height:120px;width:120px;overflow:auto;border:solid 1px black;margin-bottom:5px;}
</style>
<div class="c">111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111</div><div class="c">111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111</div><div class="c">111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111</div><div class="c">111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111</div>
<script src="http://www.coding123.net/js/jquery.js"></script>
<script>
$('div').each(function(){$(this).data('slt',{sl:this.scrollLeft,st:this.scrollTop});}).scroll(function(){
var sl=this.scrollLeft,st=this.scrollTop,d=$(this).data('slt');
if(sl!=d.sl)alert('横向滚动');
if(st!=d.st)alert('纵向滚动');
$(this).data('slt',{sl:sl,st:st});///
})
</script>
我是初学,你的代码我再学习下