我有一个不寻常的问题,并且从几个小时开始就一直在解决它。我的断点没有在函数中被击中,但功能仍然有效,这让我发疯。我已经用 Chrome/开发者工具和 Firefox/Firebug 都试过了。我以前从未有过这样的事情。
当我单击 New Conversation 按钮时,第一个断点命中。但是,当我单击通过 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?
编辑:
警报的好主意。这是证据。也许是环境问题?我必须在另一台机器上尝试。