2010-03-01 70 views

回答

12

第一行开始处理该submit事件的所有form标签的功能(S)在ID为currency的元素中。
文档Selectorssubmit event

第二行关闭在triggers可变第二元件的叠加。
文档eq methodoverlay plugin

第三行试图阻止提交,但不完全正确。 (应该e.preventDefault();和/或return false;
文档event.preventDefaultevent handlers

+0

+1正确性,没有“返回错误”;它可能会被提交 – 2010-03-01 16:54:47

+1

@Alex:错误。 'e.preventDefault()'_will_会阻止提交,即使没有'return false'。 – SLaks 2010-03-01 17:02:55

+0

够公平的,我仍然总是添加返回false! :P – 2010-03-01 18:39:53

2

triggers = jQuery对象

triggers.eq(1) =获取从jQuery对象内的匹配元素的第二元素

triggers.eq(1).overlay() =获取第二个元素上的覆盖实例(一个插件)

triggers.eq(1).overlay().close() =关闭覆盖。

return e.preventDefault(); =阻止默认动作(表单提交)

2

在表单的提交事件,它将:

  1. 获取触发器中收集(jQuery的元素)的第二个元素。
  2. 获取该元素的叠加层。
  3. 关闭覆盖图。
  4. 防止冒泡的提交事件到父处理程序。