我知道有多个关于此的帖子,但我仍然无法正确处理。我尝试了很多组合。当您单击按钮时,我正在尝试创建一个对话框。对话框内部是一个表单,但现在这并不重要。我可以让对话框显示一次,但不能在第二次单击时显示。这是我现在所拥有的:
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>
我也尝试过在点击事件中初始化对话框,但这根本不起作用。我究竟做错了什么。