У меня небольшая проблема, placeholder
атрибут для полей ввода не поддерживается в IE 8-9.
Как лучше всего сделать эту поддержку в моем проекте (ASP Net). Я использую JQuery. Нужно ли мне использовать для этого какие-то другие внешние инструменты?
Является ли http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html хорошим решением?
html
internet-explorer
placeholder
Arbejdsglæde
источник
источник
<input>
); атрибут - это пара "ключ-значение" в скобках (например,placeholder="This is an attribute value"
). Оставьте вопрос как есть, чтобы будущие люди, которые задают тот же вопрос, могли его найти.Ответы:
Вы можете использовать этот плагин jQuery: https://github.com/mathiasbynens/jquery-placeholder
Но ваша ссылка кажется тоже хорошим решением.
источник
Вы можете использовать любой из этих полифиллов:
Эти скрипты добавят поддержку
placeholder
атрибута в браузеры, которые его не поддерживают, и они не требуют jQuery!источник
$ .Browser.msie не на последнем JQuery больше ... Вы должны использовать $ .поддержка
как ниже:
источник
если вы используете jquery, вы можете сделать это. с этого сайта Заполнитель с JQuery
это альтернативные ссылки
источник
submit
мероприятию? какое отношение имеет событие отправки к чему-либоУ меня были проблемы с совместимостью с несколькими плагинами, которые я пробовал, мне кажется, что это самый простой способ поддержки заполнителей для текстовых полей:
источник
попробуй это
источник
Я использую это одно, это только Javascript.
У меня просто есть элемент ввода со значением, и когда пользователь щелкает элемент ввода, он меняет его на элемент ввода без значения.
Вы можете легко изменить цвет текста с помощью CSS. Цвет заполнителя - это цвет идентификатора #IEinput, а цвет вашего напечатанного текста - это цвет идентификатора #email. Не используйте getElementsByClassName, потому что версии IE, которые не поддерживают заполнитель, также не поддерживают getElementsByClassName!
Вы можете использовать заполнитель при вводе пароля, установив тип исходного пароля для ввода текста.
Тинкер: http://tinker.io/4f7c5/1 - Серверы JSfiddle не работают!
*Извините за мой плохой английский
JAVASCRIPT
HTML
источник
Для других приземлиться здесь. Вот что сработало для меня:
Просто добавьте это в свой файл script.js. Любезно предоставлено http://www.hagenburger.net/BLOG/HTML5-Input-Placeholder-Fix-With-jQuery.html
источник
Поскольку в большинстве решений используется jQuery или они не так хороши, как я хотел, я написал для себя фрагмент для mootools.
Признаюсь, он выглядит БОЛЬШЕ других, но работает нормально. __placeholder - это класс ccs, позволяющий сделать цвет текста заполнителя необычным.
Я использовал fix_placeholder в window.addEvent ('domready', ... и для любого дополнительного кода, например всплывающих окон.
Надеюсь, вам понравится.
С уважением.
источник
Я использовал код этой ссылки http://dipaksblogonline.blogspot.com/2012/02/html5-placeholder-in-ie7-and-ie8-fixed.html
Но при обнаружении браузера я использовал:
источник
источник
Добавьте приведенный ниже код, и все будет готово.
Загрузите полный код и демонстрацию с https://code.google.com/p/jquery-placeholder-js/downloads/detail?name=jquery.placeholder.1.3.zip
источник
Вот функция javascript, которая будет создавать заполнители для IE 8 и ниже, и она также работает для паролей:
источник
источник