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'