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 );