了解命名空间的jQuery事件,Bootstrap

Understanding namespaced jQuery events, Bootstrap

本文关键字:Bootstrap 事件 jQuery 命名空间 了解      更新时间:2023-09-26

我了解如何触发和侦听自定义事件。我不知道Bootstrap是如何在不触发自定义事件的情况下监听它们的。

https://github.com/twitter/bootstrap/blob/master/js/bootstrap-scrollspy.js#L32

在他们的代码中,我找不到他们触发自定义滚动事件的位置。我看了一眼jQuery on文档,看不出事件是否以某种方式自然命名。

这是怎么回事?

他们正在监听滚动事件,这是一个自然发生的事件。这不是一个自定义事件,他们只是对其进行了名称空间设置。对其进行名称空间设置的原因是,您可以通过从所有事件中删除名称空间来删除所有事件。查看unbind中的Using Namespaces。