我有许多 jquery 函数,它们在使用标准 $(function(){ 包装时执行两次。如下所示的其中一个函数将在展开后执行一次,并将在包装器周围执行两次。
我有一个 ajax 调用,我也做了一些调整。当你包装它时,它会调用一次新版本和一次旧版本。Unwrapped 只是调用旧版本。由于函数嵌入在 div 中,我看到了一个关于双重执行的错误。这可能吗?
处理 jsfiddle 演示。很快就会搞定的。
$(".words").click(function(event) {
event.preventDefault();
$("#hideme:first").attr('id', '').insertAfter($('#9999'));
});
更新:当我在第三方代码中发现错误的事件处理程序时,我能够修复一些调用。然而,一个仍然存在。我已更改 id 以确保没有冲突。似乎某处还有另一个错误的事件处理程序。firebug 有什么方法可以找到锚点的事件处理程序?