我对jquery-ui dialog box有问题.

The problem is that when I close the dialog box and then I click on the link that triggers it, it does not pop-up again unless I refresh the page.

如何在不刷新实际页面的情况下调用对话框.

下面是我的代码:

$(document).ready(function() {
    $('#showTerms').click(function()
    {
        $('#terms').css('display','inline');
        $('#terms').dialog({
            resizable: false,
            modal: true,
            width: 400,
            height: 450,
            overlay: { backgroundColor: "#000", opacity: 0.5 },
            buttons:{ "Close": function() { $(this).dialog("close"); } },
            close: function(ev, ui) { $(this).remove(); },
    }); 
});

Thanks

推荐答案

I solved it.

我使用了destroy而不是close函数(这没有任何意义),但它起了作用.

$(document).ready(function() {
$('#showTerms').click(function()
{
    $('#terms').css('display','inline');
    $('#terms').dialog({resizable: false,
        modal: true,
        width: 400,
        height: 450,
        overlay: { backgroundColor: "#000", opacity: 0.5 },
        buttons:{ "Close": function() { $(this).dialog('**destroy**'); } },
        close: function(ev, ui) { $(this).close(); },
    });         
});   
$('#form1 input#calendarTEST').datepicker({ dateFormat: 'MM d, yy' });
});

Jquery相关问答推荐

在 Laravel 中使用 jQuery post 按相关值过滤 Select 选项,如何显示从控制器返回的数据?

第一次单击后,Ajax addEventListener 停止工作

从文本区域获取值

jQuery:获取数据属性

jQuery获取DOM node ?

jQuery ajax 调用默认超时值

jQuery Select 一个具有某个类的div,它没有另一个类

jQuery中追加的相反

如何使所有浏览器都支持 ?有什么 Select 吗?

删除索引后的所有项目

用jquery替换锚文本

如何将数组传递给 jQuery .data() 属性

.apply jQuery 函数是什么?

Jquery:如何判断元素是否具有某些 css 类/样式

获取没有在css中设置高度的div的高度

你如何使用 jquery 淡入/淡出背景 colored颜色 ?

jQuery位置href

将变量的值复制到另一个

粘性侧边栏:向下滚动时固定在底部,向上滚动时固定在顶部

jQuery append() 与 appendChild()