jQuery Mobile 禁用 Mobile Safari 的自动填充功能

发布于 2024-11-06 00:39:37 字数 619 浏览 1 评论 0原文

这是专门针对 MOBILE SAFARI 的。我们不讨论其他浏览器。

好吧,我有一个可以在 Mac 上使用 Safari 的自动填充功能的表单,如果我删除 jQuery Mobile,它也可以在 Mobile Safari 中使用。但是,一旦我触发 jQuery Mobile,移动 Safari 中的自动填充按钮/功能就会停止响应。 “自动填充”按钮呈灰色。

谁能解释一下吗? 谢谢

** 更新/~解答 **

jQuery Mobile [v1.0a4.1] 刚刚启动并设置:

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

on

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

...这使得一切变得不同。

请参阅:https://github.com/jquery/jquery-mobile/issues/785

this is specifically about MOBILE SAFARI. let's not discuss other browsers.

alright, i've got a form that works with Safari's AutoFill on the mac, it also works in a Mobile Safari if i remove jQuery Mobile. however, as soon I have jQuery Mobile firing, the AutoFill button/feature in mobile Safari stops responding. the "AutoFill" button is greyed out.

can anyone explain this?
thanks

** UPDATE / ~ANSWER **

jQuery Mobile [v1.0a4.1] just up and sets:

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

on

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

...which makes all the difference.

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

抱猫软卧 2024-11-13 00:39:37

我相信我读到这个问题已在 1.1 版本中更新,并且已修复。

如果不是,那么您没有理由不能在需要的地方重置它,无论是在每页基础上,还是全局...

每页:

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

全球:

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

修复时的自动完成来自 http://ranservices.com/2011/11/jquery-mobile-breaks-autofill-在 iPhone 上/

I believe I read that this was updated in version 1.1, and this was fixed.

If its not, there's no reason why you shouldn't be able to reset it where you need it, either on a per page basis, or globably ...

PER PAGE:

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

GLOBAL:

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

autocomplete on fix came from http://ranservices.com/2011/11/jquery-mobile-breaks-autofill-on-iphone/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文