【发布时间】:2015-09-16 09:41:57
【问题描述】:
我的标题中有一个右侧按钮。单击该按钮时,将显示一个弹出列表菜单。但是当我向下滚动页面时,标题向下滚动。但是弹出菜单保持在顶部。如何使弹出菜单与标题保持一致?下面是我的代码。
<html>
<head>
<title>My Page</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.css" />
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.js"></script>
<style>
</style>
</head>
<body>
<div data-role="page">
<div data-role="header" data-position="fixed">
<h1>Chats</h1>
<a id="chatpageicon" href="#photopopup" data-rel="popup" data-position-to="origin" data-role="button" data-theme="b" data-icon="plus" data-form="ui-icon" data-iconpos="notext" class="ui-btn-b ui-shadow ui-corner-all ui-icon-plus ui-btn-right ui-btn-icon-notext ui-btn-up-b" ></a>
<div data-role="popup" id="photopopup">
<ul data-role="listview" data-inset="true" style="min-width:150px;position:fixed;right:30px;">
<li><a href="#">List1</a></li>
<li><a href="#">List2</a></li>
</ul>
</div>
</div>
<div data-role="content">
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
<p>asd</p>
</div>
</div>
</body>
</html>
如何让它与我的标题粘在一起?甚至滚动到最后。谢谢
更新:
我编辑了我的代码(请参阅“Nisal Upendra”解决方案),第二个屏幕截图的问题已修复。但是,如果我先向下滚动,然后单击标题按钮。菜单在屏幕中间弹出如下图:
【问题讨论】:
标签: jquery html jquery-mobile popup