在Android中滚动div

时间:2016-03-29 14:23:26

标签: android jquery html css scroll

我在Android中构建一个应用程序,我有一个内部有很多div的div,但是当div的数量溢出容器大小时,屏幕不会滚动。我尝试了很多东西: - 溢出:自动和孩子的位置:相对,不起作用,甚至没有一点点。 - IScroll:只有当我在index.html上加载它并在那里调用它时它才有效。但是我使用的容器是后来创建的,当我去另一个页面时,所以当我从那里打电话时它根本不起作用。 - 其他许多CSS样式和属性,没有工作。 这是divs层次结构:

<div id="pageContent">
    <div id="wrapper">
        <div id="container" style="height: 100%; overflow:auto">
        // HERE I LOAD THE PAGE
             <div id="search" style="height: 100%">
             </div>
             <div id="mapHeader" class="resultsModeBar">
             </div>
             <div id="pharmacyResultsList" style="padding: 15px;">
                  <div id="pharmacyResultListHeader" class="rounded" style="background-color:#f0f0f1;margin: 0 auto;padding: 10px;margin-bottom: 10px;">
                  </div>
                  <div id="pharmacyResultListBody" class="rounded" style="border: 1px solid;border-color:#EA600A;margin: 0 auto;">
                      // HERE ARE THE DIVS THAT I WANT TO SCROLL
                  </div>
             </div>
        </div>
    </div>
</div>

非常感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:0)

如果此应用程序是作为网页构建的,您应该能够在已安装的浏览器中打开它或使用WebView并正确滚动它。

除此之外,我并不完全确定我明白你要做什么,但这是我的想法:

如果你想要&#34;在这里我加载页面&#34;留在原地,你可以采取两种方式之一。在position: fixed范围

中包裹您想要静态的部分
<span style="position: fixed">// HERE I LOAD THE PAGE</span>

或者您可以将要滚动的文本放入ScrollBox! ScrollBoxes已经定义了宽度和高度,并且基本上将页面的一部分定义为可滚动。

<div style="height:120px; width:120px; overflow:auto;"> <div id="pharmacyResultListBody" class="rounded" style="margin: 0 auto;"> // HERE ARE THE DIVS THAT I WANT TO SCROLL </div> </div>

Check it out live here.