2012-07-16 64 views
0

我有一個div容器,類popup內Ajax請求,當我點擊它,它不會關閉這正是我想要它做的jQuery的不斷彈出並能夠觸發彈出

但我內心也有不執行,因爲我有父容器

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

我怎樣才能使Ajax請求工作,並仍保持在彈出可見返回false一些Ajax請求一些錨標記?

回答

1

跟你說不清楚的問題,但你的意思是這樣的:

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

參見:jsFiddle

+0

Ewwww。使用'console.log()':P – 2012-07-16 12:34:59

0

將您的return聲明放在回調結束時。它後面的任何東西都不會運行。

或者,如果目的是爲了防止事件的默認操作,請改爲使用e.preventDefault()

+0

我要繼續彈出,並能夠觸發彈出式內錨Ajax請求沒有它關閉... – fxuser 2012-07-16 12:08:09

+0

你說的太一般了。您需要編輯該問題以準確顯示正在發生的事情 - 或者更好的是,設置一個小提琴。你問了如何避免返回阻止執行其他回調代碼的情況 - 這就是我的回答。 – Utkanos 2012-07-16 12:09:05

+0

編輯,對不起,不好澄清吧 – fxuser 2012-07-16 12:13:49