有没有办法让网页上发生某种事件的调用堆栈?
select2
在网页上添加小部件后,我开始遇到很多“递归过多”错误,但从我在代码中看到的情况来看,没有明显的事件气泡问题(检查jQuery 递归过多)
基本上点击页面上的任何地方后都会发生错误(经过一定的延迟)
我尝试手动防止事件泡沫,event.stopPropagation
但这似乎没有任何好处。
我什至写了一堆console.log
可能的罪魁祸首,但输出中的一切看起来都很正常。
因此,如果有一种快速的方法来追踪正在调用的事件(在哪些节点上以及如果可能的话,调用了哪些处理程序),那就太好了。
有任何想法吗?谢谢。
细节:
- 萤火虫错误:
过多的递归 ...s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!=...
- 选择2个jQuery代码:
$("#my-input").select2({ 宽度:200, placeholder: "输入姓名", 最小输入长度:0, 阿贾克斯:{ 网址:“/ajax/搜索”, 数据类型:'json', 类型:'POST', 数据:功能(术语,页面){ 返回 { 问:术语 } }, 结果:功能(债券,页面){ 返回 { 结果:债券, 更多:假 } } }, 格式结果:函数(键){ 返回 '' + 债券名称 + '' }, 格式选择:函数(键){ 返回债券名称 }, 初始化选择:函数(elem,cb){ 返回元素 } });
- Chrome 开发工具中的堆栈跟踪: