From f4e2eb895de8b6da2db3b4d87e108de2308d4942 Mon Sep 17 00:00:00 2001 From: edward Date: Tue, 15 Aug 2017 17:20:03 +0800 Subject: [PATCH] Roo/bootstrap/Component.js --- Roo/bootstrap/Component.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Roo/bootstrap/Component.js b/Roo/bootstrap/Component.js index 749a4e5faa..9d37a40c99 100644 --- a/Roo/bootstrap/Component.js +++ b/Roo/bootstrap/Component.js @@ -370,7 +370,24 @@ Roo.extend(Roo.bootstrap.Component, Roo.BoxComponent, { this.el.addClass('hidden'); } + }, + + isVisible : function(deep) + { + var vis = !(this.getStyle("visibility") == "hidden" || this.getStyle("display") == "none"); + if(deep !== true || !vis){ + return vis; + } + var p = this.dom.parentNode; + while(p && p.tagName.toLowerCase() != "body"){ + if(!Roo.fly(p, '_isVisible').isVisible()){ + return false; + } + p = p.parentNode; + } + return true; } + }); \ No newline at end of file -- 2.39.2