我有大约20个类似的块。并且在点击每个块时,进行ajax调用以检索与该块有关的内容。 当我继续随机点击每个块时,大约10次点击后,我从上面指定的文件中收到一条警告消息“hello world”。该文件在我的代码中不存在。
块本身是由ajax调用生成的。
因此,当我研究他们说解除绑定和绑定时,呼叫将解决问题。
所以既然这是一个ajax调用生成块我试过
$(".hello").die("click").live("click",function(){ //code });
但问题仍然存在。我继续遇到“你好世界”的消息。我甚至尝试在click函数中给出die消息并在函数执行后触发click。但这会一起禁用点击功能。
$(".hello").live("click",function(){
$('.hello').die();
//some code
$("hello").live("click",function);
});
答案 0 :(得分:0)
我的理解是:当JavaScript引擎动态编译新代码时(例如,通过调用eval()
或通过Firebug控制台),它将使用源URI标记代码。在Firefox中,这些动态URI最后都有类似“eval / seq / 1”的内容。
它类似于Java处理父类“Foo”的内部类“Bar”的方式:类名变为“Foo $ Bar”。