Mat*_*ull 5 jquery user-interface html5 jquery-mobile
我正在使用jQueryMobile框架创建一个移动Web应用程序,该框架需要向用户并排显示2个列表.这里的问题是我希望列表彼此独立移动,以便用户可以从左侧列表中选择项目,从右侧列表中选择另一个列表,而无需同时滚动两个列表.
我已经调查了以下手机插件:
asyraf9.github.com/jquery-mobile/
这是一个很好的解决方案,但它更多以菜单/页面为中心,我希望将这两个元素作为单个页面中的列表.
我正在思考以下问题:
<div class="ui-grid-a">
<div class="ui-block-a" style="width:50%">
<div class="ui-bar ui-bar-e" style="padding-left:5%;float:left;width: 100%; overflow: scroll;">
<ul data-role="listview">
<li><a href="a.html">Example A</a></li>
<li><a href="b.html">Example B</a></li>
<li><a href="c.html">Example C</a></li>
<li><a href="d.html">Example D</a></li>
</ul>
</div>
</div>
<div class="ui-block-b" style="width:50%">
<div class="ui-bar ui-bar-b" style=" z-index: 10;position: absolute;width: 100%;padding-right: 5%; overflow: scroll;">
<ul data-role="listview">
<li><a href="a.html">Example A</a></li>
<li><a href="b.html">Example B</a></li>
<li><a href="c.html">Example C</a></li>
<li><a href="d.html">Example D</a></li>
</ul>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
有没有其他人想出一个可行的解决方案?
谢谢
看看iScoll 4;它可能不是 jQuery,但它是一个很棒的移动滚动 JavaScript 插件。
您可以为每个 UL 添加一个 ID,并分别为每个 UL 添加一个卷轴,如下所示:
就你的例子来说,你会是这样的:
<script type="application/javascript" src="iscroll.js"></script>
<script type="text/javascript">
var scroller_1;
var scroller_2;
function loaded() {
scroller_1 = new iScroll('ul-1');
scroller_2 = new iScroll('ul-2');
}
document.addEventListener('DOMContentLoaded', loaded, false);
</script>
Run Code Online (Sandbox Code Playgroud)
我希望这有帮助!