2011-05-09 57 views
3

這是專門關於移動SAFARI。我們不要討論其他瀏覽器。jQuery Mobile禁用移動Safari的自動填充

好的,我已經有了一個可以與Safari的AutoFill一起使用的窗體,如果我刪除了jQuery Mobile,它也可以在Mobile Safari中使用。不過,只要我有jQuery Mobile觸發,移動Safari中的自動填充按鈕/功能就會停止響應。 「自動填充」按鈕變灰。

任何人都可以解釋這一點嗎? 感謝

** UPDATE /〜ANSWER **

jQuery Mobile的[v1.0a4.1]剛起來,並設置:

this.setAttribute("autocomplete", "off"); 

var textInputs = allControls.filter("input[type=text]"); 

...這使所有的差異。

看到:https://github.com/jquery/jquery-mobile/issues/785

+1

任何代碼,你可以分享出來? – 2011-05-09 18:25:12

回答

0

我相信,我讀了這是在1.1版本的更新,這是固定的。

如果它不是,沒有理由你不應該能夠在你需要它重置它,無論是在每個頁面的基礎上,或globably ...

每頁:

$(document).delegate('yourpage','pageinit',function(){ 
    $(‘input[type=text]‘).attr(‘autocomplete’,'on’); 
}); 

GLOBAL:在修復

$(document).bind('mobileinit',function(){ 
    $(‘input[type=text]‘).attr(‘autocomplete’,'on’); 
}) 

自動完成從http://ranservices.com/2011/11/jquery-mobile-breaks-autofill-on-iphone/