質問: 'submit' ) { return false; } return true; }; // Barba実行 $().ready(function(){ Barba.Pjax.start(); Barba.Prefetch.init(); // prefetch機能(ホバーの時点で読み込み始める)を有効化 }); })(jQuery); ``` ### 補足 もし「時間あるから見てあげる」という方がいらっしゃいましたら、実際のサイトとアイパスをお送り致します。初期状態に上の2つのプラグインという変更しかありませんが、よろしければお申し付け下さいませ。
回答: ほとんどのプラグインはPJAXを前提としない設計なので、どういった挙動になっているかを全て調べて、対応する書き方に書き換えてしまうなどしなければ使えない可能性があります。 ページ移動した先のJavaScriptをどう読み込むようになっているかは知りませんが、もし同じスクリプトを複数読み込んでしまえば処理が意図しない形で上書きされてしまうことになります。また、スクリプトを読み込む機構が無いのであれば、最初に表示したページにあるJavaScriptのみしか読み込まれないことになりますよね。 あと、ページ移動のために後から読み込んだHTMLの初期化処理がwindowのloadイベントに書かれている可能性もあります。