当我注意到这一点时,我正在搞乱jQuery和事件处理程序:
使用jQuery,没有它:
弹出窗口如何得到一个说jQuery的栏?浏览器是否集成了jQuery支持来检测?或者有没有办法命名事件处理程序?我想让我的事件显示一些其他文本,比如jQuery如何做。
注意:我不想使用jQuery,因为我想知道jQuery是如何做到的。
答案 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?