Я делаю приложение с помощью JQuery Mobile поверх PhoneGap (Cordova). Я использовал Codiqa, чтобы придумать каркас для моего интерфейса. Пока это выглядит нормально, но группа переключателей, которые я собираюсь использовать для смены просмотров, не была сосредоточена - она была слева на примерно 25 пикселей на веб-браузере размером с WVGA800. При масштабировании до формы планшета группа все больше и больше попадала из центра окна просмотра.Как настроить набор переключателей JQuery Mobile в окне просмотра?
Вот ссылка jsFiddle моего проект с проблемой открепляли - http://jsfiddle.net/jaspermogg/sahXy/1/
Вот ссылка jsFiddle к моему проекту, задаваемый мной - http://jsfiddle.net/jaspermogg/NvMsK
Я придумал решение с использованием JQuery, но я m неопытный и не знаю, в какое событие стрелять.
Когда я загружаю пользовательский интерфейс в Webkit, он создает предварительный сценарий пользовательского интерфейса перед обновлением после < 1s в состоянии после сценария. Это выглядит хромым. У меня установлен мой скрипт для работы на $(window).load
.
Вопросы:
Какое событие я должен искать, и не могли бы вы показать мне, как осуществить это?
Является ли мой сценарий в нужном месте - должен ли он находиться внутри страницы, как есть, или снаружи? Или в
head
даже?Это действительно глупо делать это с JQ - наверняка, есть способ сделать это с помощью CSS?
Заранее благодарим за любую помощь! Ура!
Я установил центральное выравнивание с моделью коробки. Хотя это еще не изящное решение (им не так хорошо с css) http://jsfiddle.net/dhavaln/sahXy/3/ – dhaval
этот пост суммирует по крайней мере необходимое решение http://stackoverflow.com/questions/4329866/centering -elements-in-jquery-mobile – dhaval
@dhaval Спасибо, это здорово.То, что я действительно хотел бы сделать, это найти ширину, необходимую мне для установки div до ее отображения. Ваше решение составляет несколько пикселей, потому что вы предоставили бокс-центру статическую ширину. Разумеется, на разных устройствах ширина ширины px будет отличаться, и это сломает страницу? –