有時,事件處理的方式仍然讓我感到困惑。我只是想知道如何將事件傳遞給它的處理程序。將事件傳遞給事件處理程序
下面的例子只是正常工作:
$(document).on('click', "div#foo", function(event) {
event.preventDefault();
});
但如何將事件傳遞給name指定,像一個處理程序:
// this obviously wont work
$('div#foo').on('click', fooClick);
function fooClick(event){
event.preventDefault();
}
感謝您的見解!
感謝您的快速回復。但它似乎不適合我。我在鏈接上使用preventDefault,如果使用第二個示例中描述的方式,它將在新窗口中打開鏈接。 – nevrx
@nevrx - 你可以在jsFiddle中將它縮小到一個小的演示,因爲這個概念是正確的,所以你的實現必須有其他錯誤。 – jfriend00
@nevrx - 我添加了一個工作演示,告訴你這個概念工作得很好:http://jsfiddle.net/jfriend00/BWKde/ – jfriend00