Events
更新日: 2018-09-04
イベント
Barbaはページ遷移のライフサイクルの中で、便利な情報を含めたイベントを発生させます。
イベント名 | 引数 | 発生タイミング |
---|---|---|
linkClicked | HTMLElement , MouseEvent | PJAX対象のリンクをクリックした時。 |
initStateChange | currentStatus | URLが変更された時。 |
newPageReady | currentStatus , prevStatus , HTMLElementContainer , newPageRawHTML | 新しいコンテナがロードされ、ラッパー(#barba-wrapper )に挿入された時。 |
transitionCompleted | currentStatus[, prevStatus] | ページ遷移が完了し、古コンテナがDOMから削除された時。 |
currentStatus
とprevStatus
は、 ページのURLと最終的には名前空間を持つオブジェクトです。
以下の方法でイベントを取得できます。
Barba.Dispatcher.on(eventName, function() {
// イベント発生時に必要な処理
});
例
Barba.Dispatcher.on('newPageReady', function(currentStatus, oldStatus, container) {
});
© 2016 Luigi De Rosa Released under the MIT license
このコンテンツはLuigi De Rosa(luruke)によるBarbaドキュメントを翻訳/改変したものです。