android - PhoneGap Android + jQuery 移动应用程序不会向下滚动

标签 android ios css cordova jquery-mobile

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

有人知道吗?

最佳答案

旧的android手机和旧的IOS不支持在div中滚动:使用这个函数滚动你想滚动的元素:

function TouchScroll(elem){

//警报("监听");

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);   

关于android - PhoneGap Android + jQuery 移动应用程序不会向下滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12976657/

相关文章:

android - Android 中的两条腿 Oauth

java - 有什么方法可以获取 XMLPullParser 函数的进度吗?

iphone - 在类方法中访问全局声明的 NSArray 值时出错

android - 手机间隙 : Image size and keypad issue

java - 在一项 Activity 中无法获取加速计传感器和 GPS 位置数据,问题出在哪里?

Android如何聚焦ActionBar searchView

ios - 如何修复 faSTLane-plugin-firebase_app_distribution 未定义

Objective-C:在自动发布的 NSDictionary 中保留 NSDictionary

css - 如何基于 CSS 选择器用另一个值覆盖 SASS 变量?

css - linux mint 上 firefox 中 div 之间的灰线