所以我想做一个滚动列表:jQuery Mobile的滚动型
<div data-role="content-primary" class="list" style="height:100%; overflow:scroll" data-scroll="y">
<ul data-role="listview" id="mainList" >
<asp:Repeater ID="expList" runat="server" OnItemDataBound="expList_ItemDataBound" ClientIDMode="Static">
<ItemTemplate>
<li class="opener" runat="server" id="lItem" style="border-top: 1px solid rgb(200,200,200)">
<div id="divPic" runat="server" class="pic">
<h2><asp:Literal runat="server" ID="litName"></asp:Literal></h2>
<p><asp:Literal runat="server" ID="litDesc"></asp:Literal></p>
<input type="hidden" Id="brand" runat="server"/>
<input type="hidden" Id="cat" runat="server"/>
</div>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
</div>
封闭在:< .section伪类= “ex_list” 风格=“浮动:权利;宽度:70%;溢出:隐藏“>标签
我使用以下脚本:
http://jquerymobile.com/test/experiments/scrollview/jquery.mobile.scrollview.js
http://jquerymobile.com/test/experiments/scrollview/scrollview.js
除了jqm和jq。问题是,在电脑上滚动不起作用(但它并没有那么糟糕),但在iPad上整个网站正在滚动除了列表视图。用户也可以滚动浏览网站,看到灰色的BG,直到Safari浏览器停止滚动。
编辑:另外,这些2周JS的使 'toggleClass()' jQuery函数无法正常工作。
和你期待的结果是什么? – JamesHalsall
除了工作'toggleClass()'函数,以及我希望只有listview是可滚动的。或者如果整个页面应该是可滚动的,至少它不应该在页面上方滚动,显示灰色背景......您可能已经注意到它是ASP控件的一部分,Master Page没有像数据滚动一样,但它滚动:'( – Rufix