读书人

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

发布时间: 2013-01-23 10:44:49 作者: rapoo

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没变则是横向滚动。
有没有更简单的方法?

读书人网 >asp.net

热点推荐