app/assets/javascripts/semantic-ui/modal.js in semantic-ui-sass-2.1.4.0 vs app/assets/javascripts/semantic-ui/modal.js in semantic-ui-sass-2.1.6.0

- old
+ new

@@ -363,11 +363,14 @@ callback = $.isFunction(callback) ? callback : function(){} ; module.debug('Hiding modal'); - settings.onHide.call(element); + if(settings.onHide.call(element, $(this)) === false) { + module.verbose('Hide callback returned false cancelling hide'); + return; + } if( module.is.animating() || module.is.active() ) { if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { module.remove.active(); $module @@ -852,11 +855,11 @@ // called after show animation onVisible : function(){}, // called before hide animation - onHide : function(){}, + onHide : function(){ return true; }, // called after hide animation onHidden : function(){}, // called after approve selector match @@ -884,6 +887,6 @@ undetached : 'undetached' } }; -})( jQuery, window , document ); +})( jQuery, window, document );