2013-01-07 70 views
0

目前我正在開發一個網站,iPad的Safari瀏覽器如何防止使用jquery/javascript移動背景touchmove事件?

我用

addEventListener('touchmove', function(e) { e.preventDefault(); }, true); 

防止後臺拖動內容時移動。問題是當我允許某些元素拖拽時,我拖動該元素,它也會拖動背景,如何解決這個問題?我發現這個問題可能是由taphold造成的,謝謝。

回答

1

你試圖阻止某些元素的滾動?同時防止touchstarttouchmove事件的默認值。這裏是來自蘋果的doc

以我的經驗,防止拖欠touchstart事件就足夠了,例如,

$(document).on('touchstart', function (evt) { 
    evt.preventDefault(); 
});