#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-узла. Если вы не можете заставить его работать ни с одним из элементов, содержащих заголовок, то заголовок прокручиваться не будет. Если вы узнаете, как это сделать с помощью чего-либо другого, пожалуйста, опубликуйте эту информацию в качестве ответа на свой собственный вопрос.