Jquery弹出菜单没有标题

时间:2015-09-16 09:41:57

标签: jquery html jquery-mobile popup

我的标题中有一个右侧按钮。单击该按钮时,将显示一个弹出列表菜单。但是当我向下滚动页面时,标题会向下滚动。但弹出菜单仍然保持在最顶层。如何使用标题弹出菜单?以下是我的代码。

<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>

滚动前:
enter image description here

向下滚动后,弹出菜单仍保持在同一位置:
enter image description here

如何让它与我的标题粘在一起?甚至滚动到最后。谢谢

更新
我编辑了我的代码(参考&#34; Nisal Upendra&#34;解决方案),第二次屏幕截图的问题是固定的。但是,如果我先向下滚动,然后单击标题按钮。菜单在屏幕中间弹出,如下图所示:
enter image description here

1 个答案:

答案 0 :(得分:0)

您需要添加style="min-width:150px;position:fixed;right:30px;"  你的弹出式样。 这是一个小提琴:https://jsfiddle.net/hym405nz/1/