0

我正在使用 load 从另一个页面加载一个对话框。我正在尝试将其加载到 DIV 中。现在我只需要在我的 div 中添加对话框区域,而不是加载对话框的页面中存在的整个空白区域。怎么做到呢 ?

$(document).ready(function(e) {
    $('#content').load('dialog.html');
});

HTML

<div id="content">

</div>

对话框.html

$(document).ready(function(e) {
    $('#wrapper').dialog({
        appendTo:'#content'
    });
});

<body>
    <div id="wrapper">
    </div>
</body>

我试过load('dialog.html div')了,但仍然添加了空白空间!

4

2 回答 2

0

你可以试试这个:

$(document).ready(function(e) {

    // initialize dialog
    var dialog1 = $("#content").dialog({ 
                      autoOpen: false
                  });

    // load content and open dialog
    dialog1.load('dialog.html #wrapper').dialog('open');
 });
于 2013-04-18T10:24:48.017 回答
0

如果您只想加载“包装器 div”,请使用它$("#content").load("dialog.html #wrapper");

于 2013-04-18T10:26:09.370 回答