gpt4 book ai didi

javascript - 如何找出防止事件冒泡的地方?

转载 作者:行者123 更新时间:2023-11-29 15:02:26 25 4
gpt4 key购买 nike

我有一个表单,我尝试提交它但没有任何反应。我可以看到 $('#myform').submit() 被调用但随后什么也没有发生。我猜提交事件在某个地方被“沉默”了。有没有办法让我找出这个事件被捕获的地方?

更新 Darin Dimitrov 的建议帮助我弄清楚提交的确切处理位置。我能够记录提交事件的处理程序。然后我在处理程序内部设置断点并逐步执行代码以找出我的提交过程在何处被“取消”。附:当然,我正在查看日志并在 firebug 中进行调试。

enter image description here

最佳答案

要找出哪些提交事件处理程序已注册到您的表单,您可以使用以下命令将它们打印到控制台:

$.each($('#myform').data('events').submit, function(key, value) {
console.log(value.handler);
});

这显然假设那些事件处理程序已经用 jQuery 注册了。

关于javascript - 如何找出防止事件冒泡的地方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8014682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com