jQuery Mobile,打开对话框

Vin*_*ent 3 jquery transitions jquery-mobile

我有一个问题,用转换jQuery Mobile打开.

我无法创建过渡效果.

这是我的代码......

    <div id="main" data-role="content" data-theme="d">
<a href="#dialog" data-role="button" data-rel="dialog" data-transition="fade" data-inline="true">dialog</a>
<!-- ... -->
<div data-role="page" id="dialog"><!-- dialog-->
    <div data-role="header" data-theme="e">
        <h1>Foo</h1>
        </div>
    <div data-role="content" data-theme="e">
        <p>Bar</p>
    </div>
</div>
<!-- Footer -->
jQuery('#page').live('pageinit', function() {
    $('.widget ul').attr('data-inset', 'true').attr('data-theme', 'd').attr('data-dividertheme', 'b').attr('data-role', 'listview');
    $('.widget ul').listview();
});
jQuery('#page').live('changepage', function() {
$('#dialog', 'pop', true, true);
});
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

问候,

V.

ada*_*ven 6

在data-role ="page"元素上,您需要添加data-rel ="dialog",而不是"id"以使页面显示为对话框.

见这里:http://jquerymobile.com/test/docs/pages/page-dialogs.html