Прошло некоторое время с тех пор, как я использовал мобильный jquery, и я заметил, что значения класса добавляются к элементу теперь как длинной строки. Это правильный метод или вы все еще используете кнопку data-role =.Каков правильный способ использования мобильных классов jQuery в 1.4.5
ответ
Нет, используйте class="ui-btn"
, но в документации указано: Обратите внимание, что в 1,4 атрибутах данных все равно будет работать.
Среди других изменений от data-role
к class
было сделано в первую очередь для выполнения целей - кроме того, везде, где возможно, вы можете использовать также предварительно обработанную разметку. Может быть несколько многословным, но, по моему мнению, это ускоряет работу, особенно на более старых аппаратных средствах.
С JQuery Mobile Документация:
Для стиля анкерных или кнопки элементов как кнопки JQuery Mobile добавить применимые классы разметке, а DATA- атрибутов.
- данные роль = "Кнопка" → класс = "щ-BTN"
- данных темы = "а" → класс = "щ-БТН-а"
- данных уголков = "истинные "→ класс =" щ-краеугольный все»
- данных тень = "истина" → класс = "щ-тень"
- данных мини = "истина" → класс = "щ-мини"
- data-icon = "home" → class = "ui-icon-home"
- data-iconpos = "right" → class = "ui-btn-icon-right"
- данных iconshadow = "истина" → класс = "щ-тен-значок"
Вот полный справочник: jQuery Mobile 1.4 Upgrade Guide
Кроме стилей, большинство изменений в навигации по страницам, где вам может понадобиться внимательно прочитать этот пост от Gajotres: Page events order in jQuery Mobile – Version 1.4 update