Braba.jsはなかなか快適なのですが、pjax遷移だとインラインのjs処理しかしてくれず、$(document).readyや$(window).loadで指定している処理は指示しないとやってくれません。 例えば、シンタックスハイライターの「highright.js」なんかは、pjax遷移すると遷移後は動きません。 なので、 Barba.Dispatcher.on('newPageReady', function() { //コードハイライトを実行 hljs.initHighlighting.called = false; hljs.initHighlighting(); //アナリティクスに送信 ga('send', 'pageview', window.location.pathname.replace(/^\/?/, '/') + window.location.search);
![「Barba.js」で pjax 遷移後にアレコレ処理をする - フロントのエンド](https://cdn-ak-scissors.b.st-hatena.com/image/square/ef82503245263c96090be29f39aaaa420c54a16c/height=288;version=1;width=512/https%3A%2F%2Fres.cloudinary.com%2Fdkgxsemil%2Fimage%2Fupload%2Fl_text%3ASawarabi%2520Mincho_50_bold%3A%25E3%2580%258CBarba.js%25E3%2580%258D%25E3%2581%25A7%2Bpjax%2B%25E9%2581%25B7%25E7%25A7%25BB%25E5%25BE%258C%25E3%2581%25AB%25E3%2582%25A2%25E3%2583%25AC%25E3%2582%25B3%25E3%2583%25AC%25E5%2587%25A6%25E7%2590%2586%25E3%2582%2592%25E3%2581%2599%25E3%2582%258B%2Cco_rgb%3Aab5078%2Cw_500%2Cc_fit%2Fv1569474455%2Feye%2Fend-ogp-base.png)