javascript - jQuery 移动 ListView 溢出不起作用

标签 javascript jquery html jquery-mobile

我有这个 HTML 页面。 (我使用jQuery mobile 1.3.1)

它应该类似于一个小聊天窗口。 我遇到的问题是,当你查看<li>时元素,这个<ul data-role="listview">元素应该是可滚动的。 但是,由于某种原因,它根本无法滚动,因为内容似乎隐藏在页脚 <div> 后面。 ,情况不应该是这样。

我有以下 HTML 标记:

(标签内没有换行符,这样大家可以更好地阅读)

 <div data-role="page" id="chat">
         <div data-role="header" data-position="fixed">
            <a href="#clickAndChat" data-role="button" data-inline="true" 
            data-transition="slide" data-direction="reverse" 
            data-icon="arrow-l" class="ui-icon-alt" data-theme="c">Back</a>
            <h1 id="headerPage1">Andi (Fake)    (50m)</h1>
        </div>
        <div class="ui-content" data-role="main" >                
            <ul data-role="listview" id="chatContent" style="overflow-y: scroll">
                <li>Satz A von Andi</li>
                <li>Satz B von mir</li>
                <li>Satz C von Andi</li>
                <li>Satz A von Andi</li>
                <li>Satz B von mir</li>
                <li>Satz C von Andi</li>
                <li>Satz A von Andi</li>
                <li>Satz B von mir</li>
                <li>Satz C von Andi</li>
                <li>Satz A von Andi</li>
                <li>Satz B von mir</li>
                <li>Satz C von Andi</li>
                <li>Satz A von Andi</li>
                <li>Satz B von mir</li>
                <li>Satz C von Andi</li>
            </ul>
        </div>
        <div data-role="footer" data-position="fixed">
            <input type="text" name="chatText" id="chatText" placeholder="Type here...">
            <button id="sendChatText" data-icon="check" class="ui-icon-alt"
             data-theme="c">Send</button>               
        </div>
    </div>

Preview

最佳答案

ul 实际上是可滚动的。您看不到滚动条的原因是元素尚未超过最大高度。当你限制ul高度并且不能再包含元素时,就会出现滚动条。

看看这个 fiddle .

关于javascript - jQuery 移动 ListView 溢出不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30383997/

相关文章:

javascript - Angular 仅发送模型的更改字段或复制更改后的模型

javascript - 使用 javascript 通过 kinect v2 进行手势检测

javascript - 不验证两个日期,即使两者都是使用 Angular js的日期类型

html - 圆 Angular 不适用于 div 中的所有 Angular ?

javascript - 单击取消按钮显示另一个文本字段的值

jquery ui autocomplete _renderItem 似乎干扰 select 事件

javascript - 更改边框颜色取决于值

jquery - 当内容动态变化高度时侧边栏的高度相等

html - CSS :active works incorrectly on a <a> element in IE9

javascript - 页面刷新时显示 SWIPER JS API 的中间幻灯片