Javascript Jquery UI对话框,仅打开一次

Javascript Jquery UI对话框,仅打开一次,javascript,jquery,Javascript,Jquery,我意识到以前有人问过这个问题,但即使在阅读了其他答案后,我也无法让它起作用 我使用jQueryUIBasic对话框弹出窗口打开一组图像的弹出窗口 但是,我只能打开一次图像,然后该对话框将不会再次打开。 这是我的密码: <script type="text/javascript"> // added .dialog:disaplay:none; to desktop.css $(".open").click(function(BasicDialog) {

我意识到以前有人问过这个问题,但即使在阅读了其他答案后,我也无法让它起作用

我使用jQueryUIBasic对话框弹出窗口打开一组图像的弹出窗口

但是,我只能打开一次图像,然后该对话框将不会再次打开。 这是我的密码:

 <script type="text/javascript"> // added .dialog:disaplay:none; to desktop.css
        $(".open").click(function(BasicDialog) {
            var div = $(this).next("div.dialog");
            var dia = $(div).dialog({
                draggable: false,

                width: "300px",
                modal: true,
                title: "",
                buttons: {
                    "Close": function () {
                        $(this).dialog("close");

                    }
                }

            });
            BasicDialog.preventDefault();
        });
</script>
//添加。对话框:display:无;到desktop.css
$(“.open”)。单击(函数(基本对话框){
var div=$(this.next(“div.dialog”);
变量直径=$(div).dialog({
可拖动:错误,
宽度:“300px”,
莫代尔:是的,
标题:“,
按钮:{
“关闭”:函数(){
$(此).dialog(“关闭”);
}
}
});
BasicDialog.preventDefault();
});
谁能给我一个暗示,说明我做错了什么

谢谢,
标记自动打开属性。这就是你要找的。请参阅文档:

当您遇到这样的问题时,在代码中提供指向JSFIDLE的链接会很有帮助: