jquery模式对话框只显示一次

时间:2012-06-21 17:09:29

标签: jquery jquery-ui

我知道有很多帖子,但我仍然无法做到。我尝试了很多组合。我点击按钮时尝试创建一个对话框。对话框内部是一个表单,但现在不重要。我可以让对话框显示一次,但不会显示第二次点击。这就是我现在所拥有的:

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>

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

1 个答案:

答案 0 :(得分:4)

不是这行代码

  

$(本)卸下摆臂();

从DOM中删除对话框?

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

  

$(this).dialog(“close”);