我们可以在Javascript中命名一个事件处理程序吗?

时间:2015-08-23 13:57:32

标签: javascript jquery event-handling

当我注意到这一点时,我正在搞乱jQuery和事件处理程序:

enter image description here

使用jQuery,没有它:

enter image description here

弹出窗口如何得到一个说jQuery的栏?浏览器是否集成了jQuery支持来检测?或者有没有办法命名事件处理程序?我想让我的事件显示一些其他文本,比如jQuery如何做。

注意:我不想使用jQuery,因为我想知道jQuery是如何做到的。

2 个答案:

答案 0 :(得分:1)

我不确定您要做什么,但在Javascript中,您始终可以命名功能

示例:

function myEventHandler(event) {
    alert('event handler');
}

myEventHandler 是该函数的名称。

希望这有点帮助, 最好,   卡斯滕

答案 1 :(得分:1)

如果需要,您可以为活动设置自定义名称。我们可以将触发功能用于相同的目的。

假设您要在myEvent上举起<div id="my_div">。 我们可以简单地

$("#my_div").trigger('myEvent');

并拥有该活动的监听者:

$("#my_div").on('myEvent', function(event){
    //Event handler
});

你可以在这里找到一些好的文档 - https://learn.jquery.com/events/introduction-to-custom-events/

这个答案完全涵盖了它 - Custom events in jQuery?