Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@kuntoaji
Last active December 28, 2015 08:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save kuntoaji/7472721 to your computer and use it in GitHub Desktop.
Save kuntoaji/7472721 to your computer and use it in GitHub Desktop.
Javascript Alert For Unsaved Changes with Turbolinks and Jquery
// ...
change = function() {
$("form input, form textarea").change(function() {
$('a').click(function() {
confirm('Unsaved changes on the page. Are you sure?');
});
});
};
// ...
ready = >
# your jquery code here
# page:load is fired at the end of the loading process.
$(document).ready(ready)
$(document).on('page:load', ready)
change = ->
$("form input, form textarea").change( ->
$('a').click( ->
confirm('Unsaved changes on the page. Are you sure?')
)
)
$(document).ready(change)
# the page has been parsed and changed to the new version and on DOMContentLoaded
$(document).on('page:change', change)
@fabricioflores
Copy link

Hi. Thanks for the ideas... But It doesn't work in my project. I also tried with page:before-change event but i can't make it work

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment