- ;
-
- window.onbeforeunload = function() {
- if (CRM.utils.initialValueChanged($('form[data-warn-changes=true]'))) {
- return ts('You have unsaved changes.');
- }
- };
+ ;
+
+ // CRM-14353 - Warn of unsaved changes for forms which have opted in
+ window.onbeforeunload = function() {
+ if (CRM.utils.initialValueChanged($('form[data-warn-changes=true]:visible'))) {
+ return ts('You have unsaved changes.');
+ }
+ };