第二次打开对话框时jQuery对话框错误-TypeError:oa不是函数
jQuery dialog error when opening dialog second time - TypeError: oa is not a function
当有人点击id为mydialog的元素时,我显示了一个使用下面所示函数的对话框。显示的页面加载以下javascript
jquery-2.1.0.jsjquery-ui.jshighcharts/js/hhighcharts.js
(highchart是图形库)
当有人点击id为mydialog的元素时,这一切都很完美。但当有人第二次点击那个元素时,我看到了以下错误。
TypeError: oa is not a function
if ( typeof module === "object" && typeof module.exports === "object" ) {
我做错了什么,
[当第二次对话框打开时,在highchart尝试访问某些方法之前,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问题
这是对话框的内容
http://jsfiddle.net/snijsure/6v0ozwt6/
这是打开对话框http://jsfiddle.net/snijsure/fgb8cvtv/
检查是否按预期提供了有效的输入。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 如何在JavaScript中将字符串转换为函数引用
- 用嵌套函数和默认函数定义函数
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- JQuery合并了keyup和focusout两个函数
- ES6构造函数返回基类的实例
- 监视函数从服务返回不起作用,但作用域函数起作用
- 我可以在json对象中添加一个函数吗
- AngularJS:我可以跳过函数参数回调吗
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- jquery点击函数select&取消选择
- 拨打'父亲'函数形式a'儿童'ReactJS中的组件
- Node.js v6.2.0类扩展不是函数错误
- 比较从函数和生成的日期对象
- jQuery中是否内置了任何字符串格式化函数
- 第二次打开对话框时jQuery对话框错误-TypeError:oa不是函数