2010-03-01 68 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. 防止冒泡的提交事件到父處理程序。