2012-01-25 53 views
16

我們一直在研究iPad應用程序,並且正在使用jQuery Mobile來處理像滑動(更改頁面)這樣的事件。在測試應用程序時,顯然default swipe configuration variables感覺不對。在嘗試滾動時滑動太敏感,反之亦然。瞭解jQuery Mobile滑動配置變量

我們玩過配置變量,但我們不確定我們是否理解每個配置變量的功能。我們製作了一張圖表來幫助我們瞭解它們如何協同工作。我們是否正確理解這一點或缺少什麼?

jQuery Mobile Swipe Configuration (in the style of Comic Sans)

回答

7

不知道這是否會幫助,但JQM登載在博客

配置刷卡事件閾值增加

的re是 jquery.mobile.event.js刷卡代碼中的一些硬編碼常量。對於需要調整 這些常數以允許更大的垂直位移並且仍然註冊滑動的開發者,這個新功能允許它們被調整。感謝 爲mlitwin的貢獻。

  • scrollSupressionThreshold(默認:10px的) - 比這個水平位移更多,我們將抑制滾動
  • durationThreshold(默認:1000毫秒) - 比這更多的時間,這是不是一個刷卡
  • horizo​​ntalDistanceThreshold (默認:30px) - 滑動水平位移必須大於此值。
  • verticalDistanceThreshold(默認值:75px) - 滑動垂直位移必須小於此值。

相關問題:

+0

我基於第三級水平說明過壽se定義,但我們仍然覺得有點難以包裝我們的頭。對我來說,verticalDistanceThreshold實際上應該被命名爲swipeSupressionThreshold。我認爲這會爲我們解決很多困惑。 –

+0

爲此我建議向Wiki添加一個功能請求:https://github.com/jquery/jquery-mobile/wiki和/或在Twitter上關注開發人員@jquerymobile以提出您的請求 –

+0

好主意,這是我的要求 - https://github.com/jquery/jquery-mobile/wiki/Request:-Change-verticalDistanceThreshold-to-swipeSupressionThreshold-for-consistency –