easyui Maximum call stack size exceeded
2014-03-21 00:00
831 查看
摘要: easyui 里面的dialog关闭时报错:Maximum call stack size exceeded
首先上代码:
$('#serviceChangeDialog').dialog({
title : 'title',
onClose:function(){
$('#serviceChangeDialog').dialog('close');
},
onLoad : function() {
},
buttons : [ {
text : '确定',
iconCls : 'icon-edit',
handler : function() {
}
},{
text : '取消',
iconCls : 'icon-cancel',
handler : function() {
$('#serviceChangeDialog').dialog('close');
}
}]
});
此时在页面上面关闭该窗口时,会报错:Maximum call stack size exceeded
将自定义的onClose去掉,这个问题不再出现,删除的代码部分如下:
onClose:function(){
$('#serviceChangeDialog').dialog('close');
}
这里的原因应该是如果是#id的方式对dialog进行操作,若有自定义的onClose事件,则会递归调用该方法,以至于导致死循环而报错;对于用临时div生成的dialog则无此问题。
首先上代码:
$('#serviceChangeDialog').dialog({
title : 'title',
onClose:function(){
$('#serviceChangeDialog').dialog('close');
},
onLoad : function() {
},
buttons : [ {
text : '确定',
iconCls : 'icon-edit',
handler : function() {
}
},{
text : '取消',
iconCls : 'icon-cancel',
handler : function() {
$('#serviceChangeDialog').dialog('close');
}
}]
});
此时在页面上面关闭该窗口时,会报错:Maximum call stack size exceeded
将自定义的onClose去掉,这个问题不再出现,删除的代码部分如下:
onClose:function(){
$('#serviceChangeDialog').dialog('close');
}
这里的原因应该是如果是#id的方式对dialog进行操作,若有自定义的onClose事件,则会递归调用该方法,以至于导致死循环而报错;对于用临时div生成的dialog则无此问题。
相关文章推荐
- Uncaught RangeError: Maximum call stack size exceeded
- 堆栈溢出 Maximum call stack size exceeded
- mongoose报错:RangeError: Maximum call stack size exceeded
- jquery trigger()事件报错,Uncaught RangeError: Maximum call stack size exceeded。
- 【selenium webdriver】运行JS报错: WebDriverException: unknown error: Maximum call stack size exceeded
- Uncaught RangeError: Maximum call stack size exceeded
- bootstrap Maximum call stack size exceeded
- Uncaught RangeError: Maximum call stack size exceeded
- Uncaught RangeError: Maximum call stack size exceeded的问题
- setTimeout导致Uncaught RangeError: Maximum call stack size exceeded
- Uncaught RangeError: Maximum call stack size exceeded at buildParams
- Uncaught RangeError: Maximum call stack size exceeded
- Uncaught RangeError: Maximum call stack size exceeded
- Uncaught RangeError: Maximum call stack size exceeded
- 堆栈溢出 Maximum call stack size exceeded
- Uncaught RangeError: Maximum call stack size exceeded
- npm 报错 : npm ERR! Maximum call stack size exceeded npm ERR! A complete log of this run can be found
- jquery.min.js:2 Uncaught RangeError: Maximum call stack size exceeded
- maximum call stack size exceeded error in chrome using jquery templates
- JS 异常: Uncaught RangeError: Maximum call stack size exceeded