我们有一个数据表,使用DataGrid制作,带有水平和垂直滚动条。
如果我们向右滚动表格,然后使用向下滚动按钮向下滚动表格,水平滚动条将在大约一半的时间内跳回到开始位置。
这似乎只发生在Internet Explorer中,而不是Firefox,而且只在我们移动水平滚动时每隔一次。
如果我们记录事件序列,我们得到一个MOUSEDOWN,BLUR,然后是MOUSEUP事件序列。如果没有发生跳转,则事件序列为MOUSEDOWN,MOUSEUP。
我们可以通过重置水平滚动条来“修复”这个问题,但这会导致屏幕明显跳跃。
垂直滑块是一个单独的小部件,而水平滑块是数据网格的一部分。
有没有人知道为什么会这样,我们可以做些什么来解决它?