Когда я создаю окно ввода в верхней панели с помощью bootstrap css, значение placeholder отображается во всех браузерах, кроме IE. Но в твиттер-сайте они делают его видимым как-то (а не javascript, потому что я отключил скрипты и протестировал). Может ли кто-нибудь помочь мне?Проблема с вводом Topbar в Bootstrap css, т. Е.
2
A
ответ
1
Было бы хорошо видеть ваш код, но я предположим, что вы установили атрибут placeholder = "my placeholder" на входной тег. Это новая функциональность HTML5, поэтому она работает без JavaScript.
Есть несколько причин, по которым я могу думать, почему это не работает.
- Установите свой doctype правильно на html, что указывает на html5.
- Убедитесь, что перед объявлением doctype ничего нет, даже пустые строки.
- Правильно настройте свои CSS-стили. Вы должны будете использовать поставщика приставкой , так как это относительно новая функция:
::-webkit-input-placeholder { color:#999; };
:-moz-placeholder { color:#999; };
:-ms-input-placeholder { color:#999; };
:placeholder { color:#999; };
.placeholder { color:#999; };
2
У меня были подобные проблемы и подделать такую же функциональность заполнитель для IE, делая это.
<script type="text/javascript">
$(function() {
if(!$.support.placeholder) {
var active = document.activeElement;
$(':text').focus(function() {
if ($(this).attr('placeholder') != '' && $(this).val() == $(this).attr('placeholder')) {
$(this).val('').removeClass('hasPlaceholder');
}
}).blur(function() {
if ($(this).attr('placeholder') != '' && ($(this).val() == '' || $(this).val() == $(this).attr('placeholder'))) {
$(this).val($(this).attr('placeholder')).addClass('hasPlaceholder');
}
});
$(':text').blur();
$(active).focus();
$('form').submit(function() {
$(this).find('.hasPlaceholder').each(function() { $(this).val(''); });
});
}
});
</script>
Источник:http://www.cssnewbie.com/cross-browser-support-for-html5-placeholder-text-in-forms/
+0
Я знаю решение javascript, и я упомянул, что «он работает после отключения javascript» – viji
Смежные вопросы
- 1. Проблема непрозрачности jQuery, т. Е.
- 2. Twitter Bootstrap HAML topbar
- 3. jQuery, т. Е. Проблема ввода текста
- 4. центрирующие divs, т. Е.
- 5. проблема выравнивания с вводом append bootstrap
- 6. Изменение контрольной точки Topbar с пользовательским CSS?
- 7. CSS Шрифты не работают, т. Е.
- 8. Проблема с jQuery.ajax с методом 'delete', т. Е.
- 9. Пиксельный зазор, т. Е.
- 10. CSS, т. Е. Работает только с инструментами dev.
- 11. Twitter BootStrap TopBar и DropDown Menu
- 12. css/bootstrap: проблема с переполнением
- 13. Текст исчезает, т. Е.
- 14. Проблема Bootstrap Navbar css
- 15. проблема с вводом данных
- 16. т. Е. Отрывистый при прокрутке
- 17. Настройка шаблона CSS Bootstrap
- 18. Эффекты загрузчика Ajax в jquery/css (т. Е. Не ajaxload.info)
- 19. Почему этот код несовместим с т. Е.?
- 20. Asp.net: отсутствует WebResource.axd, т. Е.
- 21. @djinn MonadError е т => т()
- 22. т. Е. 8 показывают себя как ie7 [CSS if condtion]?
- 23. Проблема с вводом HTML-кода в JS
- 24. fireContentLoadedEvent вызывается преждевременно, т. Е.
- 25. Невозможно установить атрибуты, т. Е.
- 26. Проблема рефлектора при декомпиляции сборки WPF (т. Е. PresentationCore, PresentationFramework)
- 27. Эффект наведения CSS на определенное условие (т. Е. Содержит текст)
- 28. Bootstrap - Удалить строки управления вводом
- 29. css bootstrap полный экран проблема
- 30. т. Е. Показывает вещи назад? как исправить
Какая версия IE? –