Cle*_*ent 4 jquery dom event-handling jquery-events bootstrap-4
我在我的项目中使用 Bootstrap4 alpha,并且出于某些调查目的,我正在尝试使用 DOM 捕获 JQuery 事件 addEventListener()。
该事件是$("#mypanel").trigger("shown.bs.collapse")通过引导程序在折叠时使用 JQuery函数触发的组件中的。
如果我尝试使用 JQuery$("#mypanel").on("shown.bs.collapse", ... )函数捕获它,则一切正常。但如果我使用$("#mypanel").get(0).addEventListener("shown.bs.collapse", ... )在相应的 DOM 元素上使用,则不会“捕获”该事件
JQuery 事件系统和标准 DOM 事件系统不兼容吗?
让我认为它们实际上不兼容的一件事是,如果我使用 ChromemonitorEvents()功能来跟踪“shown.bs.collapse”事件,它根本不会出现。
欢迎任何关于此的反馈。
克莱门特
不,您不能将 jQuery 自定义事件与常规 JavaScript 事件引擎一起使用。
将 jQuery 事件系统视为标准 DOM 事件系统的扩展。jQuery 可以知道浏览器引发的所有事件,因为它可以为它创建实际的事件处理程序。它还可以拥有自己的自定义事件,因为当您调用.trigger('your.custom.event')jQuery 时,可以在引发实际浏览器事件之前首先检查其自己存储的该(自定义)事件的事件处理程序。
| 归档时间: |
|
| 查看次数: |
1231 次 |
| 最近记录: |