Я занимаюсь разработкой веб-приложения на HTML5 и остро нуждаюсь в замене JavaScript для css 'position: fixed' для <5 устройств iOS. </p>
Я наткнулся на статью от Google, объясняющую их подход к их мобильному веб-приложению GMail, здесь: http://code.google.com/mobile/articles/webapp_fixed_ui.html
Как и во многих аналогичных библиотеках javascript, здесь предположительно используются сенсорные события и преобразования webkit для перемещения div в контейнере, что создает иллюзию собственной прокрутки и оставляет место для фиксированных (фактически абсолютных) панелей инструментов.
Я пытался реализовать этот класс javascript без особого успеха ...
Ток, я застрял с этой ошибкой:
"TypeError: 'undefined' is not an object (evaluating 'this.element.style.webkitTransform = 'translate3d(0, ' + offsetY + 'px, 0)'')"
Я сделал в console.log, чтобы убедиться, что на этом этапе 'this.element' фактически является элементом, и это так. Я передаю скроллер div правильно.
Я тестировал на iOS Simulator, а также Mac OS X Safari, а также проверил мобильный сайт GMail на обоих, чтобы убедиться, что они работают должным образом - они работают (хотя я не могу гарантировать, что это действительно так , те же методы, которые они используют).
Я что-то упускаю из виду? Что-то тонкое? Любые подсказки будут оценены.