繁体   English   中英

向我解释这个Javascript片段

[英]Explain this fragment of Javascript to me

我是jQuery的新手,有人可以解释这段代码的作用:

$("#currency form").submit(function(e) {

        triggers.eq(1).overlay().close();
        return e.preventDefault();
    });

第一行开始一个函数,该函数处理具有ID currency的元素中所有form标记的submit事件。
文档选择器submit事件

第二行关闭triggers变量中第二个元素的叠加层。
文档eq方法叠加插件

第三行试图阻止提交,但不完全正确。 (它应该是e.preventDefault();和/或return false;
文档event.preventDefault事件处理程序

triggers =一个jQuery对象

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

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

triggers.eq(1).overlay().close() =关闭叠加层。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM