我有一个代码块,如下所示:
function funcName() {
if(isOverlap("#obj1", ".obj2") == true) {
doThisFunc(".obj2");
}
}
function isOverlap(obj1, obj1){
//check to see if objects overlap, returns true if so
}
function doThisFunc(obj1){
counter++;
$(obj1, this).remove();
}
但这不会删除试图删除的类的特定实例,事实上,它根本不会删除任何内容。你能向我解释一下为什么选择器上下文在这种情况下无效,以及只删除一个重叠实例的方法吗?也许使用
.on()
和
.trigger()
? (我还不太清楚这些是干什么的)
编辑:
Here
是指向该项目的链接。if语句位于JavaScript部分的第157行。“doThisFunc”实际上是
getCoin(obj1)
发现从同一部分的第180行开始。我试着用维加的药,但没能起作用