методика определения поддержки стилизации placeholdr'а
Здравствуйте.
Подскажите пожалуйста, как грамотно определить с помощью JavaScript поддерживает ли браузер цветные placeholder'ы ? Речь идет о "::-webkit-input-placeholder", ":-moz-placeholder", "::-moz-placeholder", ":-ms-input-placeholder". Парсинг UA не предлагать :no: Спасибо! |
Так вроде только Опера и не поддерживает)
Учитывая что Опера вскоре перейдет на WebKit движок проблема отпадет сама по себе ) |
До этого "вскоре" я еще 100 раз успею сдать проект, а заказчик как раз на Опере :(
По сабжу - есть какие-нибудь идеи? Тут даже больше мне интересно с точки зрения разработки, как такие вещи отслеживаются в принципе. |
Насколько я знаю в javascript нет особых средств работы с псевдоэлементами. Разве что getComputedStyle(input, '::webkit-input-placeholder') - может с этим можно что-то сделать. Но опять же в IE и Opera не работает. Так что, как я уже намекнул - сниффинг браузера...
|
Invis1ble,
Проще наверно сделать прозрачную основу у input и ставить аналог placeholdеr бекграндом к обрамляющему input span, удаляемому по событию наведения с анализом ввода Либо http://www.xiper.net/collect/js-plug...aceholder.html |
Цитата:
|
Оффтоп: как подписаться на тему? У меня в "Опциях темы" есть пункт "Отменить подписку на эту тему". Но уведомления на мыло не приходят.
|
Цитата:
|
Цитата:
|
Цитата:
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 04:19. |