roojs-core.js
[roojs1] / roojs-core-debug.js
index a86771f..b717c84 100644 (file)
@@ -7170,7 +7170,20 @@ if(opt.anim.isAnimated()){
             
             var el = Roo.get(this.dom.parentNode);
             
-            while (el && !el.isScrollable() && el.dom.nodeName.toLowerCase() != 'body'){
+            while (
+                    el && 
+                    (
+                        !el.isScrollable() ||
+                        (
+                            el.isScrollable() &&
+                            (
+                                D.getViewHeight() - el.dom.clientHeight > 15 || 
+                                D.getViewWidth() - el.dom.clientWidth > 15
+                            )
+                        )
+                    ) &&
+                    el.dom.nodeName.toLowerCase() != 'body'
+            ){
                 el = Roo.get(el.dom.parentNode);
             }