2011-11-29 86 views
2

我正在開發一個頁面在一個iPad被示出和加入此jQuery代碼,以防止用戶從縮放的頁面:touchstart的preventDefault =不能集中輸入

$("body").bind("touchstart", function(e) { 
    e.preventDefault(); 
}) 

我有一個輸入我的頁面中有文字,當我添加上面的代碼時,它不能用觸摸來聚焦,換句話說,當用戶觸摸輸入時鍵盤不會出現。

它曾經在Safari IOS 4.2中工作,但使用Safari IOS 5時它不再工作。

關於如何使我的輸入工作,而不讓用戶放大頁面的任何想法?

回答

3

我解決了這個問題,檢測到雙拼事件的插件(see here for a description),然後我使用雙重打擊preventDefault和我的輸入通常可以對待touchstart。

+2

你應該接受你自己的答案。如果你將你所說的插件命名,這將會很好。 – albertjan

相關問題