AFAIK, вы можете использовать Sencha Touch, например ...
var panel = new Ext.Panel({
fullscreen: true,
dockedItems: [{
dock : 'top',
xtype: 'toolbar',
title: 'Standard Titlebar'
},{
dock : 'top',
xtype: 'toolbar',
ui : 'light',
items: [{
text: 'Test Button'
}]
}],
html: 'Testing',
renderTo: 'idOfHtmlElement'
});
Вы просто структурируете свои HTML-элементы по своему усмотрению и используете опцию конфигурации renderTo
, чтобы указать, к чему каждый компонент будет отображаться.
Я должен спросить, хотя ... почему вы хотите работать таким образом? Вы будете выполнять вдвое больше работы, и для поддержки кодовой базы потребуется больше усилий. В этом и заключается прелесть Sencha Touch, поскольку он позволяет разработчику беспокоиться только о функциональности, а не об особенностях устройств.
Здесь есть страница , предназначенная для прокрутки контента в div с фиксированной высотой, которая может быть вам полезна (хотя я не видел ваш код, поэтому трудно сказать).
Мой опыт работы с iScroll заключается в том, что он далек от идеала, а jQuery touch и jQuery mobile - это фреймворки, которые не достигли уровня блеска, который показывает Sencha Touch.
Мой совет, чтобы вы взяли Sencha Touch и начали изучать фреймворк. Версия 2 выйдет в ближайшие несколько месяцев и обещает поддержку еще большего количества устройств (например, Windows Phone 7).
Прокручиваемость от Джо Хьюитта также может стоить посмотреть, хотя он не работал над этим так много в последние месяцы.