0

我知道有多个关于此的帖子,但我仍然无法正确处理。我尝试了很多组合。当您单击按钮时,我正在尝试创建一个对话框。对话框内部是一个表单,但现在这并不重要。我可以让对话框显示一次,但不能在第二次单击时显示。这是我现在所拥有的:

var $dialog = $('#cameraform').dialog({
    modal:true,
    autoOpen: false,
    resizable:false,
    width: 625,
    close: function() {
        $(this).remove();
    }
}); //init dialog

//events            
$('.addwebcam').click(function(e) {
    $dialog.dialog('open');
});

HTML:

<button class="addwebcam">Add Webcam</button>
<div id="cameraform" title="Add a camera">
...//my form
</div>

我也尝试过在点击事件中初始化对话框,但这根本不起作用。我究竟做错了什么。

4

1 回答 1

4

这行代码不

$(this).remove();

从 DOM 中删除您的对话框?

我想关闭对话框,你会使用:

$( 这个 ).dialog( "关闭" );

于 2012-06-21T17:16:24.027 回答