我有一个有点奇怪的问题。我正在调用 Bootstrap Modal,同时打开了 jQuery UI 对话框并进入RangeError: Maximum call stack size exceeded.
控制台
奇怪的是,只有当我在打开对话框时调用模态时才会发生这种情况。它似乎没有任何明显的副作用,尽管我希望错误不存在。
当我单击 Bootstrap Modal 中的任一按钮时,我也会遇到相同的错误。
我正在使用 Bootstrap 版本 4.1.0、jQuery 版本 3.3.1 和 jQuery UI 版本 1.12.1
由于应用程序的构建方式,我需要对话框是模态的,但当在所述对话框中执行特定操作时,引导模态会在其顶部弹出。在显示引导模式之前更改对话框的模式状态似乎也无法解决问题。
虽然我有一种感觉,这可能与将两者设置为模式有关,但我在这里错过了一些明显的东西吗?
整个项目既复杂又庞大,所以我在下面放了一些片段:
//jQuery UI Dialog definition:
Dialog = $("#dialogContainer").dialog({
autoOpen: false,
height: 400,
width: "80%",
modal: true,
show: {
effect: "fade",
duration: 250
},
hide: {
effect: "fade",
duration: 250
},
buttons: {
"Save Sale": {
text: "Save",
id: "Module_Dialog_Save",
click: function() {
//Handler code
}
},
Cancel: {
text: …
Run Code Online (Sandbox Code Playgroud)