我有一個名爲「創建項目」,當用戶點擊按鈕,我想兩件事情發生如何使用一些自定義功能包click事件
- Ajax調用來檢查用戶按鈕允許創建一個項目
- 如果允許,然後按正常執行該按鈕,如果沒有,則彈出一個模式對話框,說他不允許創建一個新項目。
我有下面的代碼在上面的代碼
$('.create_project').click(function(e) {
e.stopDefault();
$.getJSON('/check_user_limit', function(data){
if(data.allow_to_create_project){
//trigger the click here
}else{
//modal here
}
}
});
使用「觸發」,因爲它成爲一個無限循環將無法工作。解除綁定是第一次運行,但自從foo不再綁定到該函數以來,它將不會再次運行。
你究竟想要完成什麼?這似乎相當低音,並且可能有更好的方法來做到這一點。 – 2009-10-07 20:25:55
你只是想讓事件冒泡,讓點擊發生,就好像你什麼都沒做?然後,只需在事件處理程序結束時執行「返回true」即可。 – 2009-10-07 20:26:47
我不認爲你應該使用相同的方法附加和觸發點擊。你不能把點擊連接到別的地方嗎? – Davy 2009-10-07 20:27:28