繁体   English   中英

哪种方法可以一个接一个地调用两个点击事件?

[英]Which is right way to call two click event one after another?

我想点击一个按钮点击一个点击事件。我已经编写了下面的代码。对我有用但我想知道哪一个更好的方法。

第一种方法:

 jQuery( "#responav li" ).click(function() {
     jQuery( "#close-icon" ).click();
    });

第二种方法:

jQuery( "#responav li" ).click(function() { 
     jQuery( "#close-icon" ).trigger("click"); 
   });

$.trigger('click')性能更高一些,因为$.trigger('click') $.click()只运行$.trigger('click')

来自https://api.jquery.com/click/

此方法是[...] .trigger(“click”)的快捷方式

来自http://api.jquery.com/trigger/

当相应的事件发生时,将触发附加.on()或其快捷方法之一的任何事件处理程序。 但是,可以使用.trigger()方法手动触发它们。 对.trigger()的调用以与用户自然触发事件时相同的顺序执行处理程序。

暂无
暂无

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

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