Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui 错误:初始化前无法在对话框上调用方法;试图调用方法';摧毁';_Jquery Ui_Asp.net Mvc 4 - Fatal编程技术网

Jquery ui 错误:初始化前无法在对话框上调用方法;试图调用方法';摧毁';

Jquery ui 错误:初始化前无法在对话框上调用方法;试图调用方法';摧毁';,jquery-ui,asp.net-mvc-4,Jquery Ui,Asp.net Mvc 4,我收到错误“错误:初始化之前无法在对话框上调用方法;试图调用方法‘destroy’”。使用的脚本如下所示,我使用的是jquery-ui-1.10.3.js <script type="text/javascript"> $(function () { $('a.dialog').live("click", function (event) { loadDialog(this, event, '#contentGr

我收到错误“错误:初始化之前无法在对话框上调用方法;试图调用方法‘destroy’”。使用的脚本如下所示,我使用的是jquery-ui-1.10.3.js

<script type="text/javascript">
        $(function () {
            $('a.dialog').live("click", function (event) {
                loadDialog(this, event, '#contentGrid');
            });
        });
        function loadDialog(tag, event, target) {
            event.preventDefault();
            var $url = $(tag).attr('href');
            var $title = $(tag).attr('title');
            var $dialog = $('<div></div>');
            $dialog.empty();
             $(this).dialog('destroy').remove();
            $dialog
            .load($url)
            .dialog({
                autoOpen: false
                , title: 'Skill Request'
                , width: 500
                , modal: true
                , minHeight: 300
                , show: 'slide'
                , hide: 'scale'
            });
            $dialog.dialog('open');
        };
    </script>

$(函数(){
$('a.dialog').live(“单击”),函数(事件){
loadDialog(此事件为“contentGrid”);
});
});
函数加载对话框(标记、事件、目标){
event.preventDefault();
var$url=$(tag.attr('href');
var$title=$(标记).attr('title');
变量$dialog=$('');
$dialog.empty();
$(this.dialog('destroy').remove();
$dialog
.load($url)
.对话({
自动打开:错误
,标题:“技能要求”
,宽:500
,模态:真的
,最小身高:300
,放映:'幻灯片'
,隐藏:“缩放”
});
$dialog.dialog('open');
};

我认为问题在于您将其命名为:$(this).dialog('destroy').remove();在初始化对话框之前。的可能重复项