JQuery Mobile несколько вопросов, выкидывать границы, заставку и посещенные ссылки - PullRequest
0 голосов
/ 25 мая 2011

Я создал мобильный сайт с jquery mobile, чтобы войти в проект телефонной связи, но у меня есть пара вопросов, которые более опытный пользователь может решить для меня:

----------- РЕШЕНО -------------

  1. Я не применил темы, но когда я нажимаю на элемент списка, панель остается синим навсегда (как посетил заявить, что никогда не выходит) иметь активное и избыточное состояние]

----- КОНЕЦ РЕШЕН ------------------

  1. вы можете удерживать строку заголовка или нижний колонтитул и прокручивать вверх или вниз в направлении, которое лучше всего описать как (ЗА ПРИЛОЖЕНИЕМ), как я могу остановить прокрутку пользователей за пределы.

  2. У меня есть экран Splash / Loading, и он сначала отлично загружается при запуске приложения, но затем он увеличивается в размере, и я вижу взорванный угол экрана загрузки, а затем, наконец, приложение появляется. ... пожалуйста, совет

спасибо

Ответы [ 2 ]

1 голос
/ 02 июня 2011

Что касается вашего вопроса № 1 ...

$('a').live('click',function() {$(this).removeClass( $.mobile.activeBtnClass )});
$('li').live('click',function() {$(this).removeClass( $.mobile.activeBtnClass )});

Я заметил на своем сайте, что ссылки (которые я превращаю в кнопки с data-role = "button") и элементы списка будут оставаться синими после нажатия. Приведенный выше код удалил эту проблему для меня после помещения его в заголовок документа.


---- EDIT ----

Для оставшихся двух вопросов:

Некоторые примеры кода были бы хороши так же, как и целевое устройство, но похоже, что это проблема метатега области просмотра. Вот окно просмотра, на котором я остановился:

В этом окне просмотра размер страницы соответствует ширине и высоте экрана устройства и не позволяет изменять масштаб. Вы можете разрешить масштабирование, изменив значение «максимум-масштаб = 1,0» на большее значение (в настоящее время iPhone / Safari поддерживает до 10,0).

Что касается заставок, Xcode 4.0.2 (разработка для iPhone) позволил просто поместить файл Default.png в каталог / Resources / splash /. Если вы используете XCode, обязательно используйте мастер проекта Phonegap при создании проекта, потому что PhoneGap создает эти файлы по умолчанию, что упрощает замену изображений. Я использую Eclipes для своей разработки Android, которая также легко добавляет заставку в ваше приложение Phonegap. Просто поместите следующий код в файл /src/App.java непосредственно после функции «onCreate» и перед «super.onCreate (saveInstanceState);» строка:

super.setIntegerProperty ("заставка", R.drawable.splash);

Для этого потребуется поместить изображение с именем splash.png (я думаю, что любое расширение файла будет работать) в каталогах / res / drawable- * dpi (обычно это каталоги hdpi, mdpi и ldpi).

ПРИМЕЧАНИЕ: я использую PhoneGap 0.9.5.1, однако это должно работать с любым 0.9.2 и выше.

---- Конец редактирования ----


1 голос
/ 01 июня 2011

У меня есть ответ для 1.

Код CSS для мобильного jquery в настоящее время не работает для альфа 4.1.Щелчок по элементу списка остается синим после того, как он был нажат.Никакого пути, кроме как открыть firebug или инструменты разработчика chromes и найти класс и удалить его из файла css.

Я уведомил их об этой проблеме, и я полагаю, что другие тоже.Так что будущая версия исправит это с надеждой.

...