检测 chrome 上的自动填充

Tra*_*urn 5 jquery google-chrome autocomplete

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

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

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

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

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

小智 3

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

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