gpt4 book ai didi

javascript - dropdown.js 中的复杂事件处理

转载 作者:行者123 更新时间:2023-12-03 10:23:49 24 4
gpt4 key购买 nike

嘿大家,我是 Jquery 的新手,我正在学习如何处理事件,我自己制作了一些事件,例如。

(document).on('click' , function(){
alert ('ok')
});

但是我刚刚浏览 bootstrap dropdown.js 代码并遇到了以下代码行:

$parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget));

这似乎是使用Jquery的trigger方法来人为地触发事件,就像我在很多例子中看到的那样,语法

$parent.trigger(e); 

对我来说有意义,但下面的语法没有:

$parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget))

我知道 JavaScript 中的 () 用于允许在执行进一步执行之前执行某个执行,例如:(1 * 10) + 2; 这里是 1 * 的结果先计算10,然后加到2,但是我还是没有得到使用的触发语法,这行语法也可以在git上找到.

最佳答案

如果您关心语法,这里的 () 是将参数传递给函数。如果你分解它,它的工作原理是一样的:

    var customEvent = $.Event('hide.bs.dropdown', relatedTarget);
$parent.trigger(customEvent);

就像 dfsq 提到的那样,他们正在构造一个自定义事件对象。

关于javascript - dropdown.js 中的复杂事件处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29499931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com