У меня есть этот код JavaScript:
if (navigator.userAgent.toLowerCase().indexOf("chrome") >= 0)
{
$(window).load(function()
{
$('input:-webkit-autofill').each(function()
{
var text = $(this).val();
var name = $(this).attr('name');
$(this).after(this.outerHTML).remove();
$('input[name=' + name + ']').val(text);
});
});
}
Он предназначен для удаления цвета фона фона автозаполнения webkit во входных данных.
Однако иногда он работает только и не работает, когда я нажимаю на вход или кнопку, которая выполняет асинхронные функции jQuery примерно в то же время, когда загружается страница.
Что не так с этим кодом, из-за которого он не работаетиногда, но работать в другое время?Что я должен адаптировать?
Это то, что я делаю: Как отключить автозаполнение браузера в поле веб-формы / теге ввода?
Но я хочу сохранить автозаполнениепри удалении фона.Мне это нужно, поскольку в моем текстовом вводе фон переходит поверх фонового изображения, поэтому вы его не видите.