【问题标题】:JQuery Mobile 1.3.0 panel from javascript or difference file来自 javascript 或差异文件的 JQuery Mobile 1.3.0 面板
【发布时间】:2013-03-13 13:55:34
【问题描述】:

使用 jQuery Mobile 创建面板时的标准示例如下:

<div data-role="page">
    <div data-role="header">
        <h1>Example</h1>
        <a href="#main-panel" data-icon="bars" data-iconpos="notext">Navigation</a>
    </div>

    <div data-role="content">
        Your Content
    </div>

    <div data-role="footer">
        Your Footer
    </div>

    <div data-role="panel" id="main-panel">
        Your Panel
    </div>
</div>

我可以从 javascript 或差异文件创建面板,以便创建动态内容面板吗?

【问题讨论】:

    标签: jquery jquery-mobile panel


    【解决方案1】:

    看看我关于这个解决方案的其他答案:https://stackoverflow.com/a/15223926/1848600

    这是您可以动态添加它的方式:

    $(document).on('pagebeforeshow', '[data-role="page"]', function(){                
        $('<div>').attr({'id':'mypanel','data-role':'panel'}).appendTo($(this));
        $('<a>').attr({'id':'test-btn','data-role':'button'}).html('Click me').appendTo('mypanel');
        $.mobile.activePage.find('#mypanel').panel();
        $(document).on('click', '#open-panel', function(){   
            $.mobile.activePage.find('#mypanel').panel("open");       
        });    
    });
    

    【讨论】:

      猜你喜欢
      • 2013-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多