Обнаружение заполнения автозаполнения

После долгой борьбы я, наконец, нашел единственный способ очистить стили автозаполнения в каждом браузере:

$('input').each(function() {
    var $this = $(this);

    $this.after($this.clone()).remove();
});

Проблема в том, что его нельзя запустить в load, потому что автозаполнение полей происходит когда-то постфактум. Прямо сейчас я запускаю его с тайм-аутом 100 миллисекунд после load:

// Kill autofill styles
$(window).on({
    load: function() {
        setTimeout(function() {
            $('.text').each(function() {
                var $this = $(this);

                $this.after($this.clone()).remove();
            });
        }, 100);
    }
});

, и это кажется безопасным даже на самых медленных системах, но на самом деле это не элегантно. Есть ли какое-то надежное событие или проверка, которую я могу сделать, чтобы увидеть, завершено ли автозаполнение?

РЕДАКТИРОВАТЬ: Это автозаполнение.

автозаполнение http://dl.dropbox.com/u/2463964/autofill.png

8
задан Ry- 17 March 2012 в 17:57
поделиться