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 .
可能的解决方案:
- 修改不推荐的modal.js
- 使用另一个 modal plugin .看起来效果不错。
- 将两个点击事件合并为一个
- 删除
modal()
函数上的dynamic: true
选项,设置固定宽度为#myModal
和overflow:scroll
使用 css。
关于javascript - 错误 : "Too much recursion",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14477319/