javascript - JS 断点未命中,但代码执行

标签 javascript jquery firebug

我遇到了一个不寻常的问题,并且花了几个小时来解决它。我的断点没有在函数内被击中,但功能仍然有效,这让我发疯。我已经使用 Chrome/开发者工具和 Firefox/Firebug 尝试过此操作。我以前从未经历过这样的事情。

当我单击“新对话”按钮时,第一个断点被命中。 但是,当我单击通过 jquery .load() 出现的“取消”按钮时,断点不会命中。然而其背后的功能却在执行(div 被清空)。

请问我缺少什么?

function cancel_new_conversation(event){
    //2nd Breakppoint below this line doesn't get hit, but the empty() statement works.
    event.preventDefault();
    $('#new_conversation_div').empty();
}

function new_conversation(event){
    event.preventDefault();
    var url = $(this).attr("href") + "/";
    $('#new_conversation_div').load(url, function(){
       //1st Breakpoint gets hit.               
       $('#new_conversation_cancel_button').click(cancel_new_conversation);     
    }); 
}

$(document).ready(function (){      
  $('#new_conversation_button').click(new_conversation);
}

我所做的事情是否以某种方式破坏了 javascript?

编辑:

关于警报的好主意。这是证据。也许是环境问题?我必须在另一台机器上尝试一下。

enter image description here enter image description here

最佳答案

昨天午饭后,以我无限的智慧,我得到了我的部分 html,我打算用 $('#new_conversation_div').load(url, function() 设计为完整的 html 来加载它带有标题和正文。

因此,一旦它被加载到我的 div 中,html 标记就变得完全困惑(两个 header ,两个正文)

我将 javascript 文件从损坏的部分 html 移至我的主 html 中,并从部分 html 中删除了 header 和正文。现在我 .load() 部分 html,一切都按预期工作并且断点命中。很难找到。

希望这对其他人有帮助。

关于javascript - JS 断点未命中,但代码执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13200758/

相关文章:

javascript - 表达式插值 Javascript

javascript - 加载数据后从 Select2 获取项目

javascript - jPlayer + Bootstrap Modal - DOM 问题

javascript - Chrome 上的 Firebug Lite 导致页脚问题,有解决办法吗?

javascript - Drupal Commons 站点安装后没有样式 - 根本没有缺少 js 和 css 文件

javascript - 警告用户错误的值

javascript - 使用回调时的 express.js 请求/响应对象生命周期

javascript - 如何设置级联select2值onClick

javascript - 在滚动条上激活字母动画

php - 输出缓冲和 FirePHP 错误