jQuery Mobile Docs говорит, что если мы обернем элемент формы в div, содержащий data-role="fieldcontain"
, будут применены соответствующие стили, как горизонтальная линия внизу.Почему данные-role = "fieldcontain" на этой странице не написаны?
Я потратил часы, пытаясь понять, почему это не работает, поэтому мне просто интересно, эта функция удалена из 1.0 Final или эта ошибка? Я мог бы поклясться, что это работало всего несколько дней назад.
В качестве примера я подготовил эту простую html-страницу со сценариями по умолчанию, поставляемыми через CDN: http://jsfiddle.net/eQe5A/.
Может кто-то пролить свет на этот вопрос.
Спасибо, Klikerko
EDIT:
После выполнения дополнительных исследований я обнаружил, что Safari и Opera только настольный браузер, который сделает JQuery Mobile страницы в мобильном браузере будет. Мой вопрос выше связан со специальным стилем, применяемым для формирования элементов, когда размер браузера меньше 450 пикселей. Эти стили добавили бы горизонтальный разделитель линий под элементом формы и переместили бы метку над полем, если ширина меньше 450 пикселей, и удалите горизонтальную линию и поместите метку рядом с полем, если она выше 450 пикселей. Как упоминалось выше, браузеры браузера Safari и Opera будут отображаться правильно, поэтому я предполагаю, что если вы тестируете на локальной машине, используйте эти два браузера.
Спасибо всем, кто ответил!
Благодарим Вас за размещение jsfiddle. – Jasper