2010-04-13 41 views

回答

2

將處理程序附加到目標元素的click事件,將事件對象作爲參數傳遞給處理程序,並在處理程序中調用preventDefault()事件。像這樣:

$('#mydiv').click(function(e) { 
    // do something 
    e.preventDefault(); 
}); 

欲瞭解更多信息,請參閱clickevent object在jQuery的API。

1

無論如何,它將不會提交,直到函數完成執行。如果你想阻止提交按鈕從Foo()返回false。

0

查看click的jQuery文檔。也許這樣的事情?

$('#buttonid').click(function(evt) { 
    evt.preventDefault(); 
    Foo(); 
}); 

請記住,即使通過鍵盤事件選擇了按鈕/輸入,也會觸發點擊事件。

jQuery擁有出色的文檔。花一些時間仔細閱讀它,你會比猜測工作得到更快的地方。

相關問題