在IE

时间:2016-08-11 12:38:19

标签: javascript jquery internet-explorer

我想使用滚动条水平滚动到DIV。我有以下代码:

 $('#D').on('scroll', function () 
 {
    $('#B').scrollLeft($(this).scrollLeft());
  ...
 }

除了Internet Explorer和Edge之外,它在每个浏览器上都能正常运行。当我“抓住”滚动条并拖动时,它也适用于IE和Edge。

但问题开始了,当我在滚动条上使用箭头或者我在滚动条上单击某处时。当我这样做时,ID =“D”的DIV首先滚动,然后(0.4秒后)ID =“B”的DIV赶上。它看起来并不好看。

我认为IE和Edge首先滚动DIV然后触发事件“滚动”。但是当我“抓住并拖拽”时它为什么会完美运作?你有任何解决方案吗?

Picture with problem after click on scrollbar

0 个答案:

没有答案