Jquery ui 错误:初始化前无法在对话框上调用方法;试图调用方法';摧毁';
我收到错误“错误:初始化之前无法在对话框上调用方法;试图调用方法‘destroy’”。使用的脚本如下所示,我使用的是jquery-ui-1.10.3.jsJquery 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
<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();在初始化对话框之前。的可能重复项