Открываем демо, ставим курсор на Input test, жмем backspace и жмем F5…
И ничего у меня не спрашивает.
Вешать нужно не на change судя по всему, а на input. Хотя это тоже скорее всего не спасет ибо можно вставить текст с помощью правой кнопки мыши (ПКМ + Вставить + F5)
спасибо за наводку, действительно change срабатывает не тогда, когда ето нужно :).
Заменил change на live('change keypress'), теперь все должно работать как следует :)
обновил демо.
Было бы полезно помимо параметра для отлавливаемых ссылок (aOutConfirm) добавить параметр для игнорируемых ссылок (aOutIgnore?), чтобы плагин срабатывал на все ссылки страницы за исключением указанных.
меня данный вариант реализации от автора плагина вполне устроил, и эту часть я не трогал :)
если уж больно нужно, то я просто уверен, что Вы без труда это переделаете ;)
которое каждый вправе использовать/не использовать и изменять как ему угодно :)
если есть предложение, как это улучшить — я же не против, огласите его :)
сразу всех «если» порой не учесть, они правятся в процессе использования, а под мои нужны (да и нужды большинства людей) “window.onbeforeunload = confirmExit;” — вот так вот просто, наивно и без затей вполне устроит :)
JQuery FormNavigate — плагин для удобной работы с onbeforeunload