2012-07-25 124 views
0

我正在爲平板電腦,個人電腦,手機等的web應用工作的最後幾天。我注意到,在某些情況下,此應用的用戶體驗通過禁用例如彈性效果iPad。啓用和禁用觸摸

(彈性效果的意義;當你觸摸,做 任何一個平面上的頁面時,它會跟隨你的手指,並移動整個網頁, 甚至超越了屏幕的德邊境和釋放發射回 的原始位置。)

無論如何!我有一個小小的JavaScript代碼,它可以做到這一點,而且我已經能夠適應它,因此大多數觸摸敏感的部件仍然可以工作,而它們所在的頁面是'不可觸摸的'。

這是一段代碼:$(document).bind('touchmove', false);

是否有這個適用於整個頁面,而是使一個DIV異常簡單的方法?我嘗試了一些東西,但我沒有得到任何地方。任何幫助表示讚賞! :D

謝謝!

回答

0

我不確定這是否有效,但它的價值。您選擇頁面上的所有元素,然後從列表中刪除您的div並將事件綁定到所有這些元素。

$('*').not('#yourdivId').bind('touchmove', false); 
+0

感謝您的迅速回復,我已經嘗試了您的解決方案,也進行了一些小小的更改,但沒有奏效。嘗試添加所有的div id在div裏面我試圖去觸摸(如果這樣做會使它變得不可觸及並嘗試使用類而不是id的。雖然沒有工作,但是讚賞!) – 2012-07-25 09:18:10