有没有办法让网页上发生某种事件的调用堆栈?
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 开发工具中的堆栈跟踪:
 
