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ドキュメントを翻訳/改変したものです。