2012-07-18 53 views
0

在我的web應用程序中,我已經爲webkit瀏覽器啓用了div的慣性滾動功能。問題是,當我點擊執行jquery函數的按鈕時,如果div仍然在滾動,那麼函數將不會運行,直到它完全停止。有沒有辦法中斷和停止在當前位置的div滾動,就像div滾動然後用戶觸摸屏幕一樣?我假設有,但無法找到確切的代碼示例如何做到這一點。中斷並停止使用jquery點擊div滾動

在此先感謝。

+0

沒有看到您的任何代碼,可能很難提供解決方案。你有沒有嘗試過使用'.stop()'? – MrOBrian 2012-07-18 20:12:59

+0

沒有發佈任何代碼,因爲它們沒有什麼特別的 - 標準的div,標準的滾動功能。只需要一個jquery點擊的方式來停止它的軌道中的滾動。順便說一句,剛試過.stop();但它不起作用。 – CoreyRS 2012-07-18 20:21:13

+0

btw div滾動是一個標準的本地滑動滾動,沒有jQuery的事件或任何東西。 – CoreyRS 2012-07-18 20:22:36

回答

0

問題解決。瀏覽器似乎忽略了點擊函數,直到div停止滾動,所以如果你使用'jQuery tap'或者jquery mobile(或者任何其他可以啓用tap功能的插件)並使用'.tap'而不是'.click',它就會起作用精細。它不會阻止滾動的div,但它會運行該功能。