jQuery Mobile отключает автозаполнение в Mobile Safari - PullRequest
3 голосов
/ 09 мая 2011

это конкретно про МОБИЛЬНОЕ САФАРИ. давайте не будем обсуждать другие браузеры.

хорошо, у меня есть форма, которая работает с автозаполнением Safari на Mac, она также работает в мобильном Safari, если я удалю jQuery Mobile. однако, как только у меня запускается jQuery Mobile, кнопка / функция автозаполнения в мобильном Safari перестает отвечать. кнопка «Автозаполнение» неактивна.

Может кто-нибудь объяснить это? спасибо

** ОБНОВЛЕНИЕ / ~ ОТВЕТ **

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 Ответ

0 голосов
/ 31 августа 2012

Мне кажется, я прочитал, что это было обновлено в версии 1.1, и это было исправлено.

Если это не так, нет причины, по которой вы не сможете сбросить его там, где вам это нужно, либо на странице, либо глобально ...

НА СТРАНИЦУ:

$(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/

...