我有一個從React Virtualized的InfiniteLoader
和Grid
組件構建的無限滾動組件。如果我用我的鼠標滾輪向下滾動(即相當慢),一切都很好。但是,當我單擊組件內的滾動條並將其拖動(移動速度更快)時,我從來沒有將它拖到底部。相反,滾動一定比例的滾動條後,突然跳回頂端。React Virtualized InfiniteLoader/Grid:如何防止滾動重置?
我試着在Grid
加入console.log
語句,但是它們所展現的是,event.target.scrollTop
從一個非常高的數字一個時刻去0
下。但我不明白的是,爲什麼event.target.scrollTop
突然變成0
當我在瀏覽器中完成的所有操作都是向下移動鼠標(同時按住左鍵單擊按鈕)。
有沒有人有任何想法我可以修復,甚至只是調試這個問題?
我們在開發DataGrid產品時碰到了類似的東西 - http://reactdatagrid.com - 對於我們來說至少它是我們代碼中的一些東西的結果 - 在事件處理程序中放置一個條件斷點,只有在scrollTop爲0並查看調用堆棧 - 可能會有所幫助。 –