PhoneGap Android + jQuery 移动应用不向下滚动

Posted

技术标签:

【中文标题】PhoneGap Android + jQuery 移动应用不向下滚动【英文标题】:PhoneGap Android + jQuery mobile app does not scroll down 【发布时间】:2012-10-19 14:43:20 【问题描述】:

我有一个在触摸时展开的 div,但是当它展开时它不会滚动到展开的部分。我注意到运行 2.3.3 的 android 设备存在此问题,这也发生在较旧的 Iphone 上。我很确定这是一个 CSS 问题。

有人知道吗?

【问题讨论】:

请发布您正在使用的代码,包括 css、html 和 jQuery。 代码?你一定尝试过什么...... 嘿,感谢您的响应,我尝试在内容容器的 css 中添加可见的溢出,它有点工作。我正在使用 jquary 内容类,但这是我在我的 css:.content_container.ui-content padding: 15px;溢出:可见;这是我在触摸时展开的 div 的容器 【参考方案1】:

老款安卓手机和老款ios不支持div滚动:使用该功能可以滚动你要滚动的元素:

function TouchScroll(elem)

// alert("正在听");

var scrollStartPos=0;

elem.addEventListener("touchstart", function(event) 

                      scrollStartPos=this.scrollTop+event.touches[0].pageY;

                      // event.preventDefault();

                      ,false);

elem.addEventListener("touchmove", function(event) 

                      this.scrollTop=scrollStartPos-event.touches[0].pageY;

                       event.preventDefault();

                      ,false);   

【讨论】:

以上是关于PhoneGap Android + jQuery 移动应用不向下滚动的主要内容,如果未能解决你的问题,请参考以下文章

使用 jquery 的 Phonegap 更改图像 src 在 Android 上不起作用

使用 PhoneGap/jQuery Mobile 以编程方式在 iPhone/Android 日历中添加事件?

适用于 Android 的 JQuery Mobile + PhoneGap - 加载 index.html 时出错

PhoneGap Android + jQuery 移动应用不向下滚动

使用带有 HTML5 和 jquery 的 phonegap 1.3.0 创建 android 应用程序时出现无限弹出错误?

jQuery mobile 中 phonegap android 应用程序中显示的“正在加载”文本