Skip to content

Instantly share code, notes, and snippets.

@rmosolgo
Created January 18, 2015 16:01
Show Gist options
  • Save rmosolgo/26aa34e2aba4284e518b to your computer and use it in GitHub Desktop.
Save rmosolgo/26aa34e2aba4284e518b to your computer and use it in GitHub Desktop.
Use the native loading indicator with turbolinks
var frame;
var frameSrc = "/sleep" // some local endpoint that just `sleep 2` or something
function addFrame() {
frame = document.createElement("iframe")
frame.style.display = "none"
document.head.appendChild(frame)
frame.src = frameSrc
}
function removeFrame() {
try {
document.head.removeChild(frame)
} catch (e) {
}
frame = null;
}
$(document).on("page:before-change", addFrame)
$(document).on("page:load", removeFrame)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment