【发布时间】:2013-01-23 10:21:55
【问题描述】:
Firebug 向我显示以下错误:too much recursion,我尝试了很多来确定是什么导致我出现此错误,但徒劳无功
这是我的 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>
我删除了第一个代码,但问题仍然存在。
【问题讨论】:
-
添加你得到错误的哪一行?
-
firebug中的错误表示jquery中有一行
-
我不知道究竟是哪一行导致了这种情况,firebug 指示的 jquery 行的一部分
-
问题:您使用的是引导程序吗?建议:
.live()方法已弃用。使用.on()附加事件处理程序 -
同样的错误,不同的信息 ;)
标签: javascript jquery html