簡體   English   中英

如何區分滾動條單擊事件和滾動條拖動事件?

[英]How to differentiate between scrollbar click events and scrollbar drag events?

我需要按自定義數量(而不是默認的1-2行)滾動EXT-GWT網格。 由於找不到任何可以執行此操作的參數,因此我覆蓋了事件處理程序以捕獲滾動或鼠標滾輪事件。 在任何此類事件中,我都只是以編程方式在同一方向上將滾動條進一步移動所需的量,並保留一個標志以確保其不會進入無限循環。

但是,當用戶使用滾動條滾動網格時,此技術將失敗。 具體來說,當我將滾動條從某個位置拖動到滾動軌道的頂部時,網格中顯示的行不是網格中的最頂層行,而是一些向下的行。 我認為,如果可以區分由向上滾動按鈕和向下滾動按鈕生成的事件與由滾動條拖動生成的事件之間的區別,則可以分別處理它們並解決問題。

有什么辦法可以做到嗎? 還是有一種方法可以指定滾動條一步滾動的數量?

謝謝
-相同

您可能會作弊,如果滾動scrollTop為0,則只需開始。 有點丑陋,但如果只有這種情況不能解決,它將解決該特定情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM