我知道有很多帖子,但我仍然无法做到。我尝试了很多组合。我点击按钮时尝试创建一个对话框。对话框内部是一个表单,但现在不重要。我可以让对话框显示一次,但不会显示第二次点击。这就是我现在所拥有的:
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>
我也尝试在点击事件中初始化对话框,但这根本不起作用。我做错了什么。
答案 0 :(得分:4)
不是这行代码
$(本)卸下摆臂();
从DOM中删除对话框?
我想关闭对话框,你会使用:
$(this).dialog(“close”);