Hyperlink 如何在tabcontainer/dojo中导航/切换选项卡?

Hyperlink 如何在tabcontainer/dojo中导航/切换选项卡?,hyperlink,dojo,tabs,Hyperlink,Dojo,Tabs,这可能是一个简单的问题,但我不知道如何才能实现。我有以下代码: <div id="tabContainer" dojoType="dijit.layout.TabContainer" region="center" tabStrip="true"> <div id="tab1" dojoType="dijit.layout.ContentPane" title="TITLE1" selected="true"> LINK TO TAB2 </div&g

这可能是一个简单的问题,但我不知道如何才能实现。我有以下代码:

<div id="tabContainer" dojoType="dijit.layout.TabContainer" region="center" tabStrip="true">
<div id="tab1" dojoType="dijit.layout.ContentPane" title="TITLE1" selected="true">   
LINK TO TAB2    
</div>
<div id="tab2" dojoType="dijit.layout.ContentPane" title="TITLE2" selected="false">     
some text
</div> 

链接到TAB2
一些文本
我想做的是有一个从Tab1到Tab2的链接。如果我使用以下链接,它将不起作用:

<a href="name_of_the_file.html#TITLE2">

如果我把相同的链接放在另一个html文件上,它会工作得很好。 有没有关于正确链接应该是什么样子的建议? 非常感谢

TTP如果HTML是这样的:

<div id="tabContainer" dojoType="dijit.layout.TabContainer">
 <div id="tab1" dojoType="dijit.layout.ContentPane" title="TITLE1">   
  <a href="#" id='linktosecond'>LINK TO TAB2</a>
 </div>
 <div id="tab2" dojoType="dijit.layout.ContentPane" title="TITLE2">     
  some text
 </div>
</div>

一些文本
我们可以向超链接节点添加onclick事件,以移动到所需的选项卡

<script>
  dojo.ready(function() {
    dojo.byId('linktosecond').onclick = function() {
      dijit.byId('tabContainer').selectChild(dijit.byId('tab2'));
    }
  });

</script>

ready(function()){
dojo.byId('linktosecond').onclick=function(){
dijit.byId('tabContainer')。选择child(dijit.byId('tab2');
}
});
如果HTML是这样的:

<div id="tabContainer" dojoType="dijit.layout.TabContainer">
 <div id="tab1" dojoType="dijit.layout.ContentPane" title="TITLE1">   
  <a href="#" id='linktosecond'>LINK TO TAB2</a>
 </div>
 <div id="tab2" dojoType="dijit.layout.ContentPane" title="TITLE2">     
  some text
 </div>
</div>

一些文本
我们可以向超链接节点添加onclick事件,以移动到所需的选项卡

<script>
  dojo.ready(function() {
    dojo.byId('linktosecond').onclick = function() {
      dijit.byId('tabContainer').selectChild(dijit.byId('tab2'));
    }
  });

</script>

ready(function()){
dojo.byId('linktosecond').onclick=function(){
dijit.byId('tabContainer')。选择child(dijit.byId('tab2');
}
});

后续问题,这就是外部链接工作的原因。如果在同一页中,则需要检查哈希更改。愿意接受前面的答案吗?嗯。。。但它在同一页中不起作用,这就是我问的原因。你能提供一个解决方案吗?接下来的问题是,这就是外部链接工作的原因。如果在同一页中,则需要检查哈希更改。愿意接受前面的答案吗?嗯。。。但它在同一页中不起作用,这就是我问的原因。你能提供一个解决方案吗?