В настоящее время у меня есть сайт, на котором размещена страница, которую я хочу использовать как для настольных, так и для мобильных браузеров.Проектирование и реализация рабочего стола уже завершены и используют JQuery.
Мне бы хотелось, чтобы эта страница использовала другой макет при посещении пользователем мобильного браузера, поддерживаемого JQuery Mobile.
Я пытаюсь найти лучший способ сделать это, но не могу найти информацию о лучших методах для этого.Вся существующая документация / руководства, которые я могу найти, предполагают, что страница jQuery, которую вы пишете, поддерживает исключительно мобильные браузеры, поэтому не затрагивает форматирование для рабочего стола.
Параметры, которые кажутся очевидными:
- Та же страница, но только дополнительная разметка поверх существующего контента для переформатирования для мобильных устройств
- Та же страница, но с дополнительной разметкой, которая дублирует существующего контента, но отформатирована для мобильных устройств.Если в настольном браузере немобильный контент скрыт / не отображается.
- Некоторое динамическое обнаружение мобильного и немобильного, а затем перенаправить между двумя разными страницами (рабочий стол и мобильный)
Я думаю, что №2, вероятно, самый простой, но мне не нравится идея дублированного контента на странице.# 1 кажется нереалистичным, чтобы думать, что я могу просто дополнить свой существующий контент кучей разметки, чтобы волшебным образом отформатировать его для мобильных устройств (при этом поддерживая рабочий стол).
Буду признателен за любые советы и указатели для любых руководств.может существовать, что говорит о лучших практиках.
Пояснение: Предположим, я не использую Rails, ASP.NET MVC и т. д.