我是新手到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