0

我有一个 div 容器,它是哪个类popup,当我点击它时,它不会关闭,这是我想要它做的

但在里面我也有一些 ajax 请求的锚标签,因为我在父容器上返回 false

$(".popup").click(function(e){
   return false;
});

我怎样才能使 ajax 请求工作并仍然保持弹出可见?

4

2 回答 2

1

你的问题不太清楚,但你的意思是这样的:

$(".popup").click(function(e) {
    alert("Parent");
    e.preventDEfault();
});
$("#test").click(function(e) {
    e.preventDefault();
    e.stopPropagation();
    alert("Clicked"); //run ajax request
});

参见:jsFiddle

于 2012-07-16T12:17:02.640 回答
0

将您的return声明放在回调的末尾。它之后的任何东西都不会运行。

或者,如果目的是阻止事件的默认操作,请e.preventDefault()改用。

于 2012-07-16T12:07:24.040 回答