Uncaught RangeError: Maximum call stack size exceeded 超出最大调用值(个人解释)

收藏
0 1271
忙里偷闲
忙里偷闲 2018-08-23 14:53:57
付费话题:0 积分
ITKEE社区V3.0.1版本更新,补丁包下载了解详情 , 获取ITKEE社区版本,快速授权了解详情

写了段jq后,报这个错,度娘未解,灵光一闪,找到原因,上代码:

Html 结构:


    封面

    

jq代码


console 报错:

Uncaught RangeError: Maximum call stack size exceeded

百思不得姐!

自悟,点击a标签后触发内部的file的input的点击事件,导致点击事件冒泡至a标签(即a再次被点击),再次执行jq,导致无线循环。进而报错!!

可将input移出a标签;或者阻止冒泡;

html 新结构


    封面


或者阻止冒泡:(应该能行的通的,谁来帮想代码。。。)


评论话题
提交