Ответ 1
Следующий CSS
работал у меня
input::-ms-clear, input::-ms-reveal {
display: none;
}
Смотрите ::-ms-clear
и ::-ms-reveal
для Дополнительная информация.
У меня есть эта конструкция, где пользователь вводит некоторый текст в input type=text
, и он проверяется с помощью jQuery. Теперь, когда пользователь вводит некоторые данные, IE10 показывает знак X
, чтобы очистить текстовое поле, но по дизайну он перекрывает изображение, выполненное под заказ X
, а также значок глаза перекрывает пользовательский дизайн поля пароля.
Я пробовал использовать ::-ms-clear
для input type=text
и ::-ms-reveal
для input type=password
, но, к сожалению, он ничего не делает. Я прочитал, что показ можно удалить, отключив его где-то в системе, которая бесполезна.
Кто-нибудь может помочь мне или направить меня, чтобы исправить эту проблему или сказать мне, как эта проблема может быть решена?
Следующий CSS
работал у меня
input::-ms-clear, input::-ms-reveal {
display: none;
}
Смотрите ::-ms-clear
и ::-ms-reveal
для Дополнительная информация.
Два вопроса. Во-первых, вы уверены, что ваш CSS правильный, поскольку для меня работает CSS:
::-ms-reveal {
display: none;
}
Второй вопрос: используете ли вы IE10 в режиме IE9 или ниже в разделе "Инструменты разработчика". Если это так, этот селектор не работает, и IE10 по-прежнему вставляет пароль. Сейчас я ищу решение этой проблемы.
Приведенные ответы являются хорошими решениями, если вы не работаете в режиме совместимости. Это должно отлично работать:
::-ms-reveal
{
display: none;
}
К сожалению, есть несколько хороших решений, когда вы работаете в режиме совместимости. Как вы можете видеть здесь, эти селектора css не работают в режиме совместимости: https://connect.microsoft.com/IE/feedback/details/783743
Вы можете попробовать что-то вроде покрытия его изображением. В зависимости от контекста использования вашего приложения и количества людей, с которыми вам нужно его перевернуть, вы также можете редактировать реестр, чтобы отключить функции обнаружения/очистки в IE. Вы можете сделать это так:
Добавьте это в файл:
Редактор реестра Windows версии 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Политики\Microsoft\Internet Explorer\Главная] "DisablePasswordReveal" = DWORD: 00000001
Сохраните его как DisablePwPeekW7.reg
Дважды щелкните файл, который вы только что создали, примите. Войдите и проверьте.
См. здесь для получения дополнительной информации: https://superuser.com/info/578611/remove-eye-symbol-from-windows-7-ie10-password-field