javascript - 错误 : "Too much recursion"

标签 javascript jquery html

Firebug 向我显示以下错误:太多递归,我尝试了很多以确定导致我出现此错误的原因,但徒劳无功

这是我的 JavaScript 代码:

$(".scan").click(function(e){
    e.preventDefault();
    var docName = $("#nomPJ").val();
    $(this).attr("nomDoc",docName);
});

另一个在一个单独的 js 文件上:

$(".scan").live("click",function(event){
    alert("frame");
    var e = event.target;
    nomDoc = $(e).attr("nomDoc");
    idDoc = $(e).attr("idDoc");
    alert("id"+idDoc);
    $("#title").text(nomDoc);
    $("#modal-body").empty().append('<iframe frameBorder="0"  height="90%" width="98%" style="margin-left: 5px"  src="/GRH/Scan.jsp?nomDoc=' + nomDoc + '&idDoc='+idDoc+'"></iframe>');
    $("#myModal").modal({ dynamic: true });
});

html 元素:

<a href="" class="scan" idDoc="1" nomDoc="" target="_blanck">numériser</a>

我删除了第一个代码,但问题仍然存在。

最佳答案

好吧,听起来像个错误,但我已经阅读了the docs并且没有动态选项,无论如何,众所周知模态 Bootstrap 插件还有一些其他错误,如 multiple modal bug .

可能的解决方案:

  1. 修改不推荐的modal.js
  2. 使用另一个 modal plugin .看起来效果不错。
  3. 将两个点击事件合并为一个
  4. 删除modal()函数上的dynamic: true选项,设置固定宽度为#myModaloverflow:scroll 使用 css。

关于javascript - 错误 : "Too much recursion",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14477319/

相关文章:

javascript - 纯javascript dom动态插入、更新和删除

javascript - 使用 D3 Force Directed Graph 使用 jquery 监听事件

JavaScript setInterval() 不适用于 Windows CE 设备

javascript - 页面不在水平滚动上重绘

javascript - 如何让javascript在Galaxy S3上流畅运行?

javascript - Tinymce 文本编辑器不适用于 Bootstrap 模式窗口

javascript - 将 Highcharts 重置为初始状态

HTML 表格设计。哪个更好 :A large number of rows in a single table or large number of table with few rows each

html - Css 将侧边栏内容移到左侧

html - 悬停时更改范围 :before and h3