|
14.02.2013, 05:11
|
Кандидат Javascript-наук
|
|
Регистрация: 05.09.2010
Сообщений: 103
|
|
методика определения поддержки стилизации placeholdr'а
Здравствуйте.
Подскажите пожалуйста, как грамотно определить с помощью JavaScript поддерживает ли браузер цветные placeholder'ы ?
Речь идет о "::-webkit-input-placeholder", ":-moz-placeholder", "::-moz-placeholder", ":-ms-input-placeholder". Парсинг UA не предлагать
Спасибо!
|
|
14.02.2013, 09:05
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
Так вроде только Опера и не поддерживает)
Учитывая что Опера вскоре перейдет на WebKit движок проблема отпадет сама по себе )
|
|
14.02.2013, 18:21
|
Кандидат Javascript-наук
|
|
Регистрация: 05.09.2010
Сообщений: 103
|
|
До этого "вскоре" я еще 100 раз успею сдать проект, а заказчик как раз на Опере
По сабжу - есть какие-нибудь идеи? Тут даже больше мне интересно с точки зрения разработки, как такие вещи отслеживаются в принципе.
Последний раз редактировалось Invis1ble, 14.02.2013 в 18:23.
|
|
14.02.2013, 18:40
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
Насколько я знаю в javascript нет особых средств работы с псевдоэлементами. Разве что getComputedStyle(input, '::webkit-input-placeholder') - может с этим можно что-то сделать. Но опять же в IE и Opera не работает. Так что, как я уже намекнул - сниффинг браузера...
|
|
14.02.2013, 19:45
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Invis1ble,
Проще наверно сделать прозрачную основу у input и ставить аналог placeholdеr
бекграндом к обрамляющему input span, удаляемому по событию наведения с анализом ввода
Либо http://www.xiper.net/collect/js-plug...aceholder.html
|
|
14.02.2013, 19:54
|
Кандидат Javascript-наук
|
|
Регистрация: 05.09.2010
Сообщений: 103
|
|
я так и сделал, написал плагин к jquery. Просто хочу отследить ситуации, когда подключать его не нужно. На данный момент приходится сниффить оперу и ie9
|
|
14.02.2013, 19:57
|
Кандидат Javascript-наук
|
|
Регистрация: 05.09.2010
Сообщений: 103
|
|
Оффтоп: как подписаться на тему? У меня в "Опциях темы" есть пункт "Отменить подписку на эту тему". Но уведомления на мыло не приходят.
|
|
14.02.2013, 20:14
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Сообщение от Invis1ble
|
я так и сделал, написал плагин к jquery. Просто хочу отследить ситуации, когда подключать его не нужно. На данный момент приходится сниффить оперу и ie9
|
Возможно для единобразия стоит ставить всем.Типично инпутов на странице не много, вероятней всего стиль установленных будет чуть отличаться от дефолтного, но зато идентичен по бразерам
|
|
14.02.2013, 20:16
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
Сообщение от Invis1ble
|
Оффтоп: как подписаться на тему? У меня в "Опциях темы" есть пункт "Отменить подписку на эту тему". Но уведомления на мыло не приходят.
|
Личный кабинет, Управлять подписками
|
|
14.02.2013, 21:34
|
Кандидат Javascript-наук
|
|
Регистрация: 05.09.2010
Сообщений: 103
|
|
Сообщение от Deff
|
Возможно для единобразия стоит ставить всем.Типично инпутов на странице не много, вероятней всего стиль установленных будет чуть отличаться от дефолтного, но зато идентичен по бразерам
|
стиль отличается от дефолтного только цветом, поэтому подключать для всех не имеет особого смысла. Так что да здравствуют костыли в виде сниффинга
Сообщение от Deff
|
Личный кабинет, Управлять подписками
|
Цитата:
|
Рассылки
Текущие подписки
Нет подписок в данный момент
Управлять подписками
Мои рассылки
|
по ссылке "Мои рассылки" мне предагается подписаться на "Статьи и мероприятия"
Последний раз редактировалось Invis1ble, 14.02.2013 в 21:36.
|
|
|
|