我是新手到jQuery的, 有人能解釋一下這個代碼:解釋的Javascript這個片段對我
$("#currency form").submit(function(e) {
triggers.eq(1).overlay().close();
return e.preventDefault();
});
我是新手到jQuery的, 有人能解釋一下這個代碼:解釋的Javascript這個片段對我
$("#currency form").submit(function(e) {
triggers.eq(1).overlay().close();
return e.preventDefault();
});
第一行開始處理該submit
事件的所有form
標籤的功能(S)在ID爲currency
的元素中。
文檔:Selectors,submit
event
第二行關閉在triggers
可變第二元件的疊加。
文檔:eq
method,overlay plugin
第三行試圖阻止提交,但不完全正確。 (應該e.preventDefault();
和/或return false;
)
文檔:event.preventDefault
,event handlers
triggers
= jQuery對象
triggers.eq(1)
=獲取從jQuery對象內的匹配元素的第二元素
triggers.eq(1).overlay()
=獲取第二個元素上的覆蓋實例(一個插件)
triggers.eq(1).overlay().close()
=關閉覆蓋。
return e.preventDefault()
; =阻止默認動作(表單提交)
在表單的提交事件,它將:
+1正確性,沒有「返回錯誤」;它可能會被提交 – 2010-03-01 16:54:47
@Alex:錯誤。 'e.preventDefault()'_will_會阻止提交,即使沒有'return false'。 – SLaks 2010-03-01 17:02:55
夠公平的,我仍然總是添加返回false! :P – 2010-03-01 18:39:53