【问题标题】:Disable page transition on data-role="header" at jQuery Mobile [closed]在 jQuery Mobile 上禁用 data-role="header" 上的页面转换 [关闭]
【发布时间】:2012-04-30 17:54:41
【问题描述】:

是否可以在 data-role="header" 上禁用页面转换?

目标是仅在 data-role="content" 处使用页面转换。

【问题讨论】:

    标签: javascript jquery mobile jquery-mobile


    【解决方案1】:

    是的,您可以通过固定所有标题并添加相同的 data-id 属性来做到这一点。

    <div data-role="page">
    
        <div data-role="header" data-id="persistent" data-position="fixed">
            <h1>My Title</h1>
        </div><!-- /header -->
    
        <div data-role="content">    
            <p>Hello world</p> 
            <a href="#page2" data-transition="slide">link</a>        
        </div><!-- /content -->
    
    </div>
    <div data-role="page" id="page2">
    
        <div data-role="header" data-id="persistent" data-position="fixed">
            <h1>My Title</h1>
        </div><!-- /header -->
    
        <div data-role="content">    
            <p>Page 2</p>
            <a href="#page3" data-transition="slide">Page 3</a>        
        </div><!-- /content -->
    
    </div><!-- /page -->
    <div data-role="page" id="page3">
    
        <div data-role="header" data-id="persistent" data-position="fixed">
            <h1>My Title</h1>
        </div><!-- /header -->
    
        <div data-role="content">    
            <p>page 3</p>        
        </div><!-- /content -->
    
    </div><!-- /page -->
    

    http://jsfiddle.net/codaniel/7uJfv/1/

    【讨论】:

    • 您的示例在 iPad 上运行良好,但在 iPhone 上无法运行。
    • 是的,这个方案只有iOS5支持吗?
    • 不幸的是,固定的工具栏通常不适用于 ios4 :(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-28
    • 1970-01-01
    • 1970-01-01
    • 2021-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多