assets/javascripts/semantic_ui/definitions/behaviors/visibility.js in less-rails-semantic_ui-2.2.6.0 vs assets/javascripts/semantic_ui/definitions/behaviors/visibility.js in less-rails-semantic_ui-2.2.9.0

- old
+ new

@@ -385,11 +385,15 @@ image: function(src, callback) { $module .attr('src', src) ; if(settings.transition) { - if( $.fn.transition !== undefined ) { + if( $.fn.transition !== undefined) { + if($module.hasClass(className.visible)) { + module.debug('Transition already occurred on this image, skipping animation'); + return; + } $module.transition(settings.transition, settings.duration, callback); } else { $module.fadeIn(settings.duration, callback); } @@ -1268,10 +1272,11 @@ src: 'src' }, className: { fixed : 'fixed', - placeholder : 'placeholder' + placeholder : 'placeholder', + visible : 'visible' }, error : { method : 'The method you called is not defined.', visible : 'Element is hidden, you must call refresh after element becomes visible'