2010-04-13 42 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拥有出色的文档。花一些时间仔细阅读它,你会比猜测工作得到更快的地方。

相关问题