jQuery 移动列表视图溢出不起作用
jQuery mobile Listview overflow not working
我有这个 HTML 页面。 (我用的是jQuery手机1.3.1)
应该是聊天之类的-window。
我遇到的问题是,当您查看 <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>
ul
实际上是可滚动的。您看不到滚动条的原因是元素没有超过最大高度。当你限制了ul
高度,元素再也不能包含时,就会出现滚动条。
看看这个fiddle。
我有这个 HTML 页面。 (我用的是jQuery手机1.3.1)
应该是聊天之类的-window。
我遇到的问题是,当您查看 <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>
ul
实际上是可滚动的。您看不到滚动条的原因是元素没有超过最大高度。当你限制了ul
高度,元素再也不能包含时,就会出现滚动条。
看看这个fiddle。