Сенсорное перемещение и прокручиваемый контент с помощью Jquery Mobile и Phonegap в Android
Итак, я обнаружил, что использование Jquery Mobile и Phonegap для разработки Android-приложения прекрасно работает в Android 4+, но в более старых версиях, например, 2.2.2, прокручиваемая функциональность не работает. Поэтому я попытался использовать iScroll, но возникли противоречивые проблемы, в конце концов я просто решил написать функцию Javascript для ее решения. Раньше работал, но теперь его сломали.
ТАК вот оно: я
Cordova
.scrollstyle{
height: 320px;
}
document.addEventListener("deviceready", checkVersion, false);
function checkVersion() {
var droidversion = device.version;
myversion = droidversion.substr(0,1);
alert(myversion);
if ( parseInt(myversion) < 3 ) {
alert("do the scroll");
setTimeout(function () {
var startY = 0;
//var startX = 0;
var b = document.body;
b.addEventListener('touchstart', function (event) {
startY = event.targetTouches[0].screenY;
//startX = event.targetTouches[0].screenX;
});
b.addEventListener('touchmove', function (event) {
event.preventDefault();
var posy = event.targetTouches[0].screenY;
var h = parent.document.getElementById("scrolldroid");
var sty = h.scrollTop;
//var posx = event.targetTouches[0].screenX;
//var stx = h.scrollLeft;
h.scrollTop = sty - (posy - startY);
//h.scrollLeft = stx - (posx - startX);
startY = posy;
//startX = posx;
});
}, 1000);
} else {
alert("havent done it!");
return false;
}
}
Styles
OK, that works, but why is the scrollbar
scrolled down to the bottom of the dialog
fsgsgestcontent, and not at the
Line4
Line5
Line6
Line7
Line8
Line9
Line10
Line11
Line12
Line13
Line14
Line15
Line16
Line17
Line18
Line19
fsgsgesthsdgfeagsdgsdgwe4ghesgaegeg
fsgsgesthsdgfeagsdgsdgwe4ghesgaegeg
fsgsgesthsdgfeagsdgsdgwe4ghesgaegeg
fsgsgesthsdgfeagsdgsdgwe4ghesgaegeg
fsgsgesthsdgfeagsdgsdgwe4ghesgaegeg
fsgsgesthsdgfeagsdgsdgwe4ghesgaegeg
fsgsgesthsdgfeagsdgsdgwe4ghesgaegeg
fsgsgesthsdgfeagsdgsdgwe4ghesgaegeg
fsgsgesthsdgfeagsdgsdgwe4ghesgaegeg
fsgsgesthsdgfeagsdgsdgwe4ghesgaegeg
fsgsgesthsdgfeagsdgsdgwe4ghesgaegeg
fsgsgesthsdgfeagsdgsdgwe4ghesgaegeg
fsgsgesthsdgfeagsdgsdgwe4ghesgaegeg
fsgsgesthsdgfeagsdgsdgwe4ghesgaegeg
footer
Я еще младший разработчик, поэтому мой код нене идеально, извини. Но это должно работать, в Android 3+ это неt выполнить функцию, потому что прокрутка уже работает. В Android 2.9.9 или менее это делает. И это должно сделать прокрутку div, но это нет, раньше, но потом я как-то сломал и могуне могу понять, как. Если кто-нибудь знает или может увидеть, где Он сломан, я буду любить тебя вечно за то, что сказал мне. Благодарю.
редактировать Я также продолжаю получать желтую ошибку в Eclipse LogCat, заявляющую: "Пропусти перетаскивание, пока мы ждем WebCore »Ответ на приземление