jquery mobile - просмотр списка - плавная загрузка деталей товара? - PullRequest
0 голосов
/ 08 июля 2011

У меня есть представление списка. Когда пользователь нажимает на элемент, я хочу открыть некоторые детали для элемента, на который был выполнен щелчок. У меня это работает, но я сталкиваюсь со следующими проблемами:

  1. Когда пользователь нажимает на элемент списка, список автоматически прокручивается вверх до загрузки новой страницы. Это не очень гладко ... Я не думаю, что список должен прокручиваться к вершине.

  2. После загрузки сведений и нажатия кнопки «Назад» пользователь исчезает, и список отображается сверху, а не там, где этот список был прокручен ранее.

Вот очень простая тестовая страница, которую я использую:

http://code.redtopia.com/examples/2011-07-07-jquery-listview-details/index.html

ПРИМЕЧАНИЕ. Чтобы загрузить подробности, я вызываю функцию JS, которая вызывает $ .mobile.changePage (). Я также заметил, что вам нужно добавить свой javascript в атрибут href = "" вместо onclick при использовании listview, иначе ваш JS не будет вызываться (вероятно, инфраструктура jqm переопределяет атрибут onclick, когда элементы списка связаны).

1 Ответ

1 голос
/ 09 августа 2011

У меня та же проблема. В настоящее время у меня есть делегат щелчка по каждому li в просмотре списка, который обрабатывает загрузку данных и вызывает функцию changepage.

ETA: Я тестировал это только сейчас, и установка href вместо вызова changePage сделала следующее; это не идеальное решение, но лучшее, что у меня есть на данный момент.

  1. Страница прокручивается наверх (я знаю, это то, чего мы пытаемся избежать, но потерпите меня).
  2. Страница переходит на страницу сведений.
  3. При нажатии назад страница списка была вверху, но затем прокручивалась вниз до выбранного элемента.

Нет, это не идеальное решение, и это может быть ошибка JQuery Mobile, требующая исправления, но (IMO) лучше, чем вообще не возвращаться к выбранному элементу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...