我有一个 div 容器,它是哪个类popup
,当我点击它时,它不会关闭,这是我想要它做的
但在里面我也有一些 ajax 请求的锚标签,因为我在父容器上返回 false
$(".popup").click(function(e){
return false;
});
我怎样才能使 ajax 请求工作并仍然保持弹出可见?
你的问题不太清楚,但你的意思是这样的:
$(".popup").click(function(e) {
alert("Parent");
e.preventDEfault();
});
$("#test").click(function(e) {
e.preventDefault();
e.stopPropagation();
alert("Clicked"); //run ajax request
});
参见:jsFiddle
将您的return
声明放在回调的末尾。它之后的任何东西都不会运行。
或者,如果目的是阻止事件的默认操作,请e.preventDefault()
改用。