これについて複数の投稿があることは知っていますが、それでも正しく理解できません。たくさんの組み合わせを試しました。ボタンをクリックしたときにダイアログボックスを作成しようとしています。ダイアログボックスの中にはフォームがありますが、それは今のところ重要ではありません。ダイアログを1回表示することはできますが、2回目のクリックでは表示されません。これが私が今持っているものです:
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>
クリックイベントでダイアログを初期化しようとしましたが、まったく機能しません。私は何を間違っているのですか。