jquery - JS错误: too much recursion in jquery-1. 4.4.js

标签 jquery jquery-ui

我正在使用 jQuery 打开一个对话框。当我尝试关闭对话框时,它抛出 js 错误

"Error: too much recursion Source File:

http://localhost:8080/testProject/scripts/jquery-1.4.4.js Line: 648"

对话功能如下:

jQuery(function() {

        jQuery( "#purchaseOrderDevice-form" ).dialog({
            bgiframe:true,
            autoOpen: false,
            height: 550,
            width: 870,
            modal: true,
            resizable : true,

            close: function() {
                jQuery( "#purchaseOrderDevice-form" ).dialog( "close" );
            }

        });

        jQuery( "#purchaseOrderDevice" ).button().click(function() {
                jQuery( "#purchaseOrderDevice-form" ).dialog( "open" );
        });
    });

最佳答案

jQuery( "#purchaseOrderDevice-form" ).dialog({
            bgiframe:true,
            autoOpen: false,
            height: 550,
            width: 870,
            modal: true,
            resizable : true,

            close: function() {
            },
            buttons: {
               'Close': function () {
                  $(this).dialog("close");
                }
            }

        });

这就是应该如何完成的 - 不要在每次关闭时都告诉它关闭,否则会出现循环。

关于jquery - JS错误: too much recursion in jquery-1. 4.4.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5389579/

相关文章:

javascript - 问题 "smartening"和链接解析相同的文本

javascript - 带有导航和中央突出显示缩略图的 jQuery 轮播

java - 无法在 Spring MVC Jquery 中加载日期选择

asp.net-mvc - jQuery UI AutoComplete 不过滤来自服务器的响应

jquery - 位置为 : fixed inside a jQuery UI Dialog Box doesn't float to the bottom 的 Div

javascript - Jquery 响应 find() 失败?

php - 在 WooCommerce 中添加并显示变体的多个自定义字段

javascript - Chrome 中的视频被阻止 - 运行来自视频提供商的不安全内容

javascript - jQuery 颜色动画下降到 "white"

javascript - (Object object) 没有方法效果