From 0ec8199ef74f9ecb4620e2eb44d870271b291a91 Mon Sep 17 00:00:00 2001 From: minhaz Date: Mon, 12 May 2014 10:42:07 +0000 Subject: [PATCH] Bug fix #4400 #Status: Fixed Signed-off-by: A V Minhaz --- js/ajax.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/js/ajax.js b/js/ajax.js index 16652628cf..f9732f65ed 100644 --- a/js/ajax.js +++ b/js/ajax.js @@ -166,6 +166,8 @@ var AJAX = { } else if ($(this).attr('target')) { return true; } else if ($(this).hasClass('ajax') || $(this).hasClass('disableAjax')) { + //reset the alteredTarget array, as specified AJAX operation has finished + AJAX.alteredTargets.length = 0; return true; } else if (href && href.match(/^#/)) { return true; @@ -192,6 +194,11 @@ var AJAX = { break; } }; + + //triggers a confirm dialog if: + //the user has performes some operations on loaded page + //the user clicks on some link, (won't trigger for buttons) + //the the click event is not triggered by script if (event.type === 'click' && event.isTrigger !== true && isInputAltered