如何动态地显示和使用dojo隐藏整个TabContainer的
1个回答
2015-03-28 · 知道合伙人互联网行家
关注
展开全部
1. 有没有这个解决方案。如果你想显示的TabContainer calll:dijit.byId("tabContainer").domNode.style.display = 'block';
dijit.byId("tabContainer").resize();
如果你想隐藏的TabContainer“无”。 这工作,但就是真理,它不是:)
2. 旧线程,但我遇到过这个问题,这是我如何解决它。首先,显示:无。每伙计在dojo,你有visibility:隐藏与dijit的或这是不行的。所以 CodeGo.net,你要这样:<div id="tabContainer" dojoType="dijit.layout.TabContainer" style="width:500px; height:100px;visibility:hidden;">
然后,显示此您执行下列操作:dojo.style("tabContainer", "visibility", "visible");
现在,这带来的问题是什么你已经发现了。这保留了一个无形的div在你的视口是500px的宽度。所以,如果你一个bordercontainer,就会有这个空500px的差距在您的网页。要解决这个问题,我必须以编程方式创建我的dijits和它们注入一个空的div,而不是你做了什么,做了声明。希望这有助于在那里。
3. 你应该做的dijit.byId("tabContainer").domNode.style.display = 'block'
或者dijit.byId("tabContainer").domNode.style.visibility = 'hidden';
甚至更好
4. 好吧,我没有解决这个问题,但我与解决方法,而不是创建它隐藏在页面加载,然后显示它的click事件......上的click事件创建的TabContainer。 HTML:<div id="tabContainer">
</div>
JS:var tabContainer = new dijit.layout.TabContainer({id:"tabContainer", style:"width:500px;height:200px;"}, dojo.byId('tabContainer'));
//add tabs
tabContainer.startup();
dijit.byId("tabContainer").resize();
如果你想隐藏的TabContainer“无”。 这工作,但就是真理,它不是:)
2. 旧线程,但我遇到过这个问题,这是我如何解决它。首先,显示:无。每伙计在dojo,你有visibility:隐藏与dijit的或这是不行的。所以 CodeGo.net,你要这样:<div id="tabContainer" dojoType="dijit.layout.TabContainer" style="width:500px; height:100px;visibility:hidden;">
然后,显示此您执行下列操作:dojo.style("tabContainer", "visibility", "visible");
现在,这带来的问题是什么你已经发现了。这保留了一个无形的div在你的视口是500px的宽度。所以,如果你一个bordercontainer,就会有这个空500px的差距在您的网页。要解决这个问题,我必须以编程方式创建我的dijits和它们注入一个空的div,而不是你做了什么,做了声明。希望这有助于在那里。
3. 你应该做的dijit.byId("tabContainer").domNode.style.display = 'block'
或者dijit.byId("tabContainer").domNode.style.visibility = 'hidden';
甚至更好
4. 好吧,我没有解决这个问题,但我与解决方法,而不是创建它隐藏在页面加载,然后显示它的click事件......上的click事件创建的TabContainer。 HTML:<div id="tabContainer">
</div>
JS:var tabContainer = new dijit.layout.TabContainer({id:"tabContainer", style:"width:500px;height:200px;"}, dojo.byId('tabContainer'));
//add tabs
tabContainer.startup();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询