首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Jquery怎么判断拖动DIV的哪个滚动条

2013-01-23 
Jquery如何判断拖动DIV的哪个滚动条做了一个冻结行列功能,外面放了一个DIV,写了以下一个函数script type

Jquery如何判断拖动DIV的哪个滚动条
做了一个冻结行列功能,外面放了一个DIV,写了以下一个函数

<script type="text/javascript">

         $(document).ready(function() {

             $("#grid").scroll(function() {                  

                 /*第一部分,左右拖动*/
                 var left = this.scrollLeft;
                 $(".lockedcol").css("left", left);

                 /*第二部分,上下拖动*/ 
                 var top = this.scrolltop;
                 $(".lockedrow").css("top", top);
             })
         });  
</script> 

但在实际操作的时候,行列交叉的那个单元格始终不能正确显示,我现在希望我能精确判断我拖动的是哪个滚动条,如果是左右的,就只执行第一部分,上下的则执行第二部分。如何改这段代码?
[解决办法]
滚动的时候区分横向或者竖向?
可以用2个变量保存上一次的“X”和“Y”值,然后跟当前的对比,如果X没变则是垂直滚动,如果Y没变则是横向滚动。
有没有更简单的方法?

热点排行