Do you like Turbolinks? It's easy and fast way to improve user experience of surfing on your website.
But if you have a large codebase with lots of
I wrote jquery.turbolinks to solve this problem in my project. It's easy to use: just require it immediately after
jquery.js. Your other scripts should be loaded after
turbolinks.js should be after your other scripts.
Sponsored by Evil Martians.
This project is a member of the OSS Manifesto.
//= require jquery.turbolinks
And it just works!
If you want to change it use
By default right after trigger
$.isReady is set to false. And after
page:load is set to true.
If you want to change default behaviour you can use
This project uses Semantic Versioning for release numbering.
- Set $.isReady to false after
- remove all delegated events after trigger fetch event #8.
- Add turbolinks as dependency (kudos to @gbchaosmaster);
- run callback after adding to waiting list if
- Pass jQuery object to each callback #4
- Change event:
page:load(kudos to @davydotcom);
- added ability to change ready event via
- First, initial release
Idea and code by @kossnocorp.