2010-12-07 165 views
32

是否有任何用于从.click().change()处理程序返回值(如return truereturn false)?jquery事件处理程序返回值

+1

你是什么意思?向我们展示一个如何使用该结果的示例(返回值)。 – 2010-12-07 17:07:24

+1

只是好奇,因为有些返回真正的其他人是假的,我无法找到文档中的任何东西。 – Buzzzz 2010-12-07 21:27:28

回答

41

return false;将停止冒泡事件禁止默认操作。

。换句话说,返回false类似于这两行

event.stopPropagation(); 
event.preventDefault(); 

对于事件气泡,并且取消,至少。

20

return false在这样的处理程序中导致event.stopPropagation()(仅针对jQuery事件处理程序,因为Tim Down在评论中提出)以及event.preventDefault()被jQuery自动调用。

return true与返回无关(jQuery没有采取任何操作)相同。