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

の値は31行目$elementで決定されます。ScrollSpyプラグインがに接続されている場合、はスクロールイベントのエミッターとして使用されます。それ以外の場合は、アタッチされている要素が使用されます。<body>window

文字列'scroll.scroll-spy.data-api'は、標準のスクロールイベントの名前空間バージョンです。名前空間イベントの詳細については、jQueryリファレンスを参照してください。

于 2012-12-13T18:52:33.373 に答える