Загрузить динамические данные в диалоговом окне jquerymobile - PullRequest
1 голос
/ 22 июня 2011

Я пытаюсь загрузить данные с сервера в диалоговом окне jquerymobile.

Я открываю диалоговое окно, используя

<a href="menu.htm" data-rel="dialog"  data-transition="slideup" >Menu</a>

и файл menu.htm содержит следующий код:

 <div data-role="page" id="men">
    <div data-position="inline" data-theme="d" data-role="header" class="ui-corner-top ui-overlay-shadow ui-bar-d ui-header" role="banner">
        <a data-iconpos="notext" data-rel="back" data-icon="delete" href="#" class="ui-btn-left ui-btn ui-btn-icon-notext ui-btn-corner-all ui-shadow ui-btn-up-d" title="Close" data-theme="d"><span class="ui-btn-inner ui-btn-corner-all"><span class="ui-btn-text">Close</span><span class="ui-icon ui-icon-delete ui-icon-shadow"></span></span></a>
        <h1 class="ui-title" tabindex="0" role="heading" aria-level="1">Dialog</h1>
    </div>
    <div data-role="content" data-theme="e" id="menus">
        <p>
            This is a regular page, styled as a dialog. To create a dialog, just link to a normal page and include a transition and 
            <code>
                data-rel="dialog"
            </code>
            attribute.
        </p>
        <a href="index.html#page5" data-role="button" data-theme="a">Good for you</a>
        <a href="docs-dialogs.html" data-role="button" data-rel="back" data-theme="c">Don't care, really</a>
    </div>
</div>

Я включил файл js и добавил следующий код, который js:

$('div[id="men"]').live("pageshow", function(){
            alert("loaded");
    }); 

Но это не показывает мне предупреждение.

Пожалуйста, помогите мне

Спасибо

1 Ответ

1 голос
/ 22 июня 2011

Переместите включенный файл js и следующий код в основной скрипт (не menu.htm), а не в диалог:

$('div[id="men"]').live("pageshow", function(){
    alert("loaded");
}); 
...