2011-03-13 94 views
2

我在Safari中遇到了一些非常奇怪的scrollTop()错误。奇怪的scrollTop()错误(在某些浏览器中)

它在这里:http://miceclub.ru/(在地图上的理由清单)。

我正在使用jQuery的scrollTop()函数和mousewheel插件。

我用:$('.groundsListElements').scrollTop(currScrollTop);

我检查图(currScrollTop X和时间Y) - 这是确定..

有没有人有同样的问题?

这是video of the problem

+2

究竟什么,在Safari中不起作用?它在哪些浏览器_does_中起作用? – Bjorn 2011-03-13 15:28:23

+0

这是什么问题?我看到的唯一问题是滚动有点生涩。 – 2011-03-13 15:34:57

+0

它适用于Chrome和FireFox(我正在使用macOS) – 2011-03-13 18:39:21

回答

0

我认为问题是mousewheel插件。当我在Safari(Windows)和Chrome中运行它时,速度永远不会超过1(demo)。我从来没有注意到这个插件的问题。

因此,也许在你的代码中,如果数值恰好等于1,那么数值就是多个值,这样Safari就会更快地滚动窗口。


更新:其实有大约速度被关闭GitHub的仓库一个few issues

+0

不!我已经测试过mousewheel插件..你可以看到它改变了父div的位置。为什么? – 2011-03-13 18:40:52

+0

我想说这个问题不在滚动速度。 – 2011-03-13 18:41:29

+0

当我在'groundsListElements'框中使用鼠标滚轮时,我在Chrome和Safari中遇到问题。我不确定你在使用scrollTop时遇到了什么问题。你可以张贴屏幕录像吗? – Mottie 2011-03-13 18:50:34