From 55c7e9c4cd967620ec468309d18f41c53f23dfee Mon Sep 17 00:00:00 2001 From: Fabio Bas Date: Sat, 20 Feb 2016 12:20:54 +0100 Subject: Be more aggressive stopping events MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Also, return false so that jQuery will know that the event has been stopped, too This fixes some special cases where caused a postback --- framework/Web/Javascripts/source/prado/controls/controls.js | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'framework/Web') diff --git a/framework/Web/Javascripts/source/prado/controls/controls.js b/framework/Web/Javascripts/source/prado/controls/controls.js index 3ff089c3..9eff6a1d 100644 --- a/framework/Web/Javascripts/source/prado/controls/controls.js +++ b/framework/Web/Javascripts/source/prado/controls/controls.js @@ -264,7 +264,11 @@ Prado.WebUI.PostBackControl = jQuery.klass(Prado.WebUI.Control, { if(doPostBack && !jQuery(src).is(':disabled')) this.onPostBack(options,event); if(typeof(onclicked) == "boolean" && !onclicked) + { event.stopPropagation(); + event.preventDefault(); + return false; + } }, onPostBack : function(options, event) -- cgit v1.2.3