Skip to content

Instantly share code, notes, and snippets.

@yamitake
Created December 22, 2016 04:48
Show Gist options
  • Save yamitake/4756f459f3654bf7008ddea4e7bcb5a6 to your computer and use it in GitHub Desktop.
Save yamitake/4756f459f3654bf7008ddea4e7bcb5a6 to your computer and use it in GitHub Desktop.
turbolink5check
$(function(){
// Turbolinksの効いたリンクをクリックした時
$(document).on('turbolinks:click' , function(){
console.log("turbolinks:click");
});
// Turbolinksによる遷移が始まる直前(キャンセル可能)
$(document).on('turbolinks:before-visit', function(){
console.log("Turbolinksによる遷移が始まる直前(キャンセル可能):turbolinks:before-visit");
});
//Turbolinksによる遷移が始まった時
$(document).on('turbolinks:visit', function(){
console.log("Turbolinksによる遷移が始まった時:turbolinks:visit");
});
// XHRのリクエストが飛ぶ直前
$(document).on('turbolinks:request-start', function(){
console.log("XHRのリクエストが飛ぶ直前:turbolinks:request-start");
});
//XHRのリクエストが終了したタイミング
$(document).on('turbolinks:request-end', function(){
console.log("XHRのリクエストが終了したタイミング:turbolinks:request-end");
});
//現在のページをキャッシュに保存する直前
$(document).on('turbolinks:before-cache', function(){
console.log("現在のページをキャッシュに保存する直前:turbolinks:before-cache");
});
//DOM描画の直前
$(document).on('turbolinks:before-render', function(){
console.log("DOM描画の直前:turbolinks:before-render");
});
//DOM変更の完了
$(document).on('turbolinks:render', function(){
console.log("DOM変更の完了:turbolinks:render");
});
// ページの表示時
$(document).on('turbolinks:load', function(){
console.log("ページの表示時: turbolinks:load");
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment