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没变则是横向滚动。
有没有更简单的方法?
------解决方案--------------------滚动的时候区分横向或者竖向?
可以用2个变量保存上一次的“X”和“Y”值,然后跟当前的对比,如果X没变则是垂直滚动,如果Y没变则是横向滚动。
有没有更简单的方法?