背景:用js实现类似excel的的冻结列操作,在点击某列进行冻结操作,效果是该列以及该列之前的所有列必须冻结,但看起来的只在可是范围区域内进行冻结,为了实现这个效果,对滚动条进行了一些处理。在实施冻结的时候记录滚动条滚动的距离,并将滚动条的初始位置设为这个距离
$('div').scrollLeft(oldScrollLeft)滚动条只能在这个距离之后进行滚动
在取消冻结的时候让滚动条可以自由滚动,在设置了$('div').scrollLeft(0)之后,滚动条无法拖动,迂回办法:取消滚动条的事件
$('div').off('scroll'),
滚动条自由滚动