2011-05-09 5 views
3

Ceci est spécifiquement à propos de SAFARI MOBILE. ne discutons pas d'autres navigateurs. D'accord, j'ai un formulaire qui fonctionne avec AutoFill de Safari sur le mac, il fonctionne également dans un Safari Mobile si j'enlève jQuery Mobile. Cependant, dès que j'ai le tir jQuery Mobile, le bouton/fonctionnalité de remplissage automatique dans Safari mobile cesse de répondre. le bouton "AutoFill" est grisé.jQuery Mobile désactive AutoFill de Mobile Safari

quelqu'un peut-il expliquer cela? grâce

** Mise à jour/** ~ RÉPONSE

jQuery Mobile [v1.0a4.1] juste et ensembles:

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

sur

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

... ce qui fait toute la différence.

voir: https://github.com/jquery/jquery-mobile/issues/785

+1

Tout code que vous pouvez partager? –

Répondre

0

Je crois avoir lu que cela a été mis à jour en version 1.1, ce qui a été fixé.

Si ce ne est pas, il n'y a aucune raison pour laquelle vous ne devriez pas être en mesure de le réinitialiser où vous en avez besoin, que ce soit sur une base par page ou globably ...

PAR PAGE:

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

GLOBAL:

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

autocomplete sur fix est venu de http://ranservices.com/2011/11/jquery-mobile-breaks-autofill-on-iphone/