代码之家  ›  专栏  ›  技术社区  ›  Aaron

JQuery-Mobile中的固定头隐藏内容

  •  2
  • Aaron  · 技术社区  · 14 年前

    我正在运行jquery mobile alpha 1,我正在创建一个具有固定头的列表。当我查看页面时,页眉位于第一个列表项的顶部。到目前为止,我找到的唯一解决方案是在顶部放置一个隐藏列表项,该列表项有足够的空间供标题覆盖。还有别的办法吗?

    下面是一个初始示例:

    <!DOCTYPE HTML>
    <html>
    <head>
        <title>JQuery Mobile List test</title>
        <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.css" />
        <script src="http://code.jquery.com/jquery-1.4.3.min.js"></script>
        <script src="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.js"></script>
    </head>
    <body>
    <div data-role="page" data-fullscreen="true" id="list">
        <div data-role="header" data-position="fixed">
            <h1>This is a header</h1>
        </div>
        <div data-role="content">
            <ul data-role="listview">
                <li> <div>Item 1</div> </li>
                <li> <div>Item 2</div> </li>
                <li> <div>Item 3</div> </li>
                <li> <div>Item 4</div> </li>
                <li> <div>Item 5</div> </li>
                <li> <div>Item 6</div> </li>
                <li> <div>Item 7</div> </li> 
            </ul>
        </div><!-- /content -->
    </div><!-- /page -->
    </body>
    </html>
    
    1 回复  |  直到 14 年前
        1
  •  5
  •   Dinesh Kanivu    11 年前

    就记录而言,问题在于标题有“data fullscreen=”true“。

    <header data-fullscreen="true>
    

    删除此属性后,列表将放置在标题下方。