jquery - 检测 chrome 上的自动填充

标签 jquery google-chrome autocomplete

好的,这就是到目前为止的故事。

我有一个登录表单,其中的标签覆盖在输入值时会隐藏。
这一切都工作正常,但在 chrome 上,自动填充不会触发任何内容。

所以我提出了以下解决方法,但是当我尝试删除警报时它停止工作???

$(window).load(function(){
   alert();
   if($('input:-webkit-autofill').val()){
      $("label[for='user'], label[for='pass']").css("visibility", "hidden");   
   }        
});

我已经摆弄了它一两个小时了,但什么也没做。有什么想法吗?

最佳答案

$(document).ready(function (e) {
    setTimeout(function () {
        if ($('input#username:-webkit-autofill').val()) {
            console.debug($('input#username:-webkit-autofill').val());
        }
    }, 25);
});

这是我的解决方法=]
希望这会有所帮助。

关于jquery - 检测 chrome 上的自动填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14631592/

相关文章:

android - 更改 Google 地点自动完成预测的语言

javascript - 通过 Chrome 扩展程序窃取用户保存的密码是否属于安全漏洞?

JavaScript 时钟适用于 Chrome,但不适用于 Firefox 或 IE

javascript - gRaphael - 动画折线图失败

JQuery 浏览器不会重新加载具有 usemap 的图像

google-chrome - Selenium 网格 : set chrome *binary* path

javascript - JQuery UI 的自动完成框有精简版吗?

python - 使用python在 Elasticsearch 中自动完成

javascript - Accordion 组如何修改代码

javascript - 在 jPlayer 中删除搜索