1

我正在尝试集成 bootstrap.js 和backbone.js。不幸的是,他们对 '#' 资源的共享使用使得一些引导程序的功能无用。因此,我需要复制 bootstrap.js 的 data-spy 插件。该插件侦听“scroll.scroll-spy.data-api”事件并在每次触发时运行一些代码。

34 this.$scrollElement = $element.on('scroll.scroll-spy.data-api', process)

即使在搜索了整个引导代码库之后,我似乎也无法找到触发此事件的位置。这是特定于引导程序的事件吗?如果是,它在哪里定义?

这是整个文件的链接: https ://github.com/twitter/bootstrap/blob/master/js/bootstrap-scrollspy.js

4

1 回答 1

0

的值$element第 31 行确定。如果 ScrollSpy 插件要附加到<body>,则window用作滚动事件的发射器。否则,使用它附加到的元素。

该字符串'scroll.scroll-spy.data-api'标准滚动事件的命名空间版本。有关命名空间事件的更多信息,请参阅jQuery 参考

于 2012-12-13T18:52:33.373 回答