【发布时间】:2014-04-29 16:58:46
【问题描述】:
我有一个 div 列表,每当我单击它们时,我都会调用一个函数,其中一些会触发其他 ajax 函数。 现在虽然点击甚至触发了一个 ajax 事件,但如果我点击另一个 div,我会调用最后一次点击的 div 函数。如何解决这个问题。
document.addEventListener("click",function(event){
checkparent(event);
}
function checkpaternt(event){
if(($(event.target).class=="checkparent"){//call ajax functions
}
else {//call local functions}
稍后我检查目标的类名并调用不同的函数。 更多信息(有很多 div 元素和 if else 语句) 谢谢。
【问题讨论】:
-
禁用其他 DIV 点击,直到 ajax 请求完成。您可以使用任何布尔标志来检查它
-
@A.Wolff 如何禁用 div
-
你不能,我说的是根据任何布尔标志在 DIV 的点击处理程序中进行过滤。你必须这样设置你的逻辑
-
我的意思是检查标志
标签: javascript jquery html