scrollview для мобильных панелей оплаты проезда jQuery * не * подлежит исправлению

#jquery #jquery-mobile #scrollview

#jquery #jquery-mobile #scrollview

Вопрос:

Я использовал scrollview (http://jquerymobile.com/test/experiments/scrollview /) успешно для прокрутки галереи изображений влево / вправо (что выглядит великолепно), однако верхний / нижний колонтитулы всегда постоянны, и я не могу разобраться, глядя на код или просматривая онлайн, чтобы они были встроенными, а не фиксированными (например, настройка jQuery Mobile по умолчанию).

Есть идеи? Или я пропустил что-то очевидное?

Большое спасибо.

Ответ №1:

Измените <div data-role="header" data-position="fixed"> на <div data-role="header"> в вашем html, и этого должно быть достаточно.

[править]

Хорошо, этого недостаточно.

Плагин Scrollview прокручивает область HTML-элемента, к которому он применяется, поэтому для прокрутки всей страницы вместо div в содержимом вам пришлось бы поместить data-scroll="true" атрибут в div страницы.

Настоящим я заявляю, что я не проверял, поддерживается ли он плагином scrollview. 😉

Комментарии:

1. Привет. У меня нет фиксированной позиции данных в разметке. Scrollview js, похоже, исправляет это с помощью самого js / css, насколько я могу судить…

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

3. Привет. Похоже, это не влияет на проблему с залипанием / фиксированной панелью инструментов? Я просматривал iScroll 4, и это, кажется, отлично справляется с задачей

4. scrollview вообще не использует механизмы прокрутки, он работает с переполнениями HTML-узла. Если вы не можете заставить его работать ни с одним из элементов, содержащих заголовок, то заголовок прокручиваться не будет. Если вы узнаете, как это сделать с помощью чего-либо другого, пожалуйста, опубликуйте эту информацию в качестве ответа на свой собственный вопрос.