当有人点击id为mydialog的元素时,我正在使用下面显示的函数显示一个对话框。显示的页面加载javascripts
的jquery-2.1.0.js jQuery的ui.js highcharts / JS / highcharts.js
(高图是图表库)
当有人点击带有id mydialog的元素时,这一切都很有效。但是当有人第二次点击该元素时,我会看到以下错误。
TypeError: oa is not a function
if ( typeof module === "object" && typeof module.exports === "object" ) {
我做错了什么,
[看来当第二次对话框打开时,jQuery在高图试图访问某些方法之前没有初始化? ]
当用户为对话框计时时,如果有什么东西丢失了什么清理?
$(function(){
$('.mydialog').on('click', function(e){
e.preventDefault();
$('<div/>', {'class':'myDlgClass', 'id':'link-'+($(this).index()+1) }).
load($(this).attr('href')).appendTo('body').dialog({
title: 'MyDialog',
width: 700,
height: 375,
modal: true,
close: function() {
id_to_remove = 'link-'+($(this).index()+1)
alert("Destroy Dialog " + id_to_remove);
$(id_to_remove).remove();
//$(this).dialog('destroy');
}
});
});
});
打开的html页面使用以下javascript
我有两个jsFiddle尝试重新创建问题,但我遇到了CORS问题
这是对话框的内容
答案 0 :(得分:0)
检查您是否按预期提供有效输入。