【发布时间】:2010-10-09 08:46:23
【问题描述】:
如果我有三个标签:
<div id="tabs">
<ul>
<li><a href="#sample-tab-1"><span>One</span></a></li>
<li><a href="#sample-tab-2"><span>Two</span></a></li>
<li><a href="#sample-tab-3"><span>Three</span></a></li>
</ul>
</div>
我想用它的名字换成#sample-tab-2。我知道如果我知道它的数字,我可以切换到一个标签,但如果我遇到了,我不会知道。
注意事项:JQuery 1.3.1 / JQuery-UI 1.6rc6
【问题讨论】:
-
所以你想选择标签“三”,不管它在哪里?为什么你知道“三”这个词,但不知道 ID 或数字?如果您曾经翻译过您的网站,这种方法可能会出现问题……您能详细说明这个问题吗?
-
当然,这里描述了我想要做的事情:stackoverflow.com/questions/572376/… 我现在尝试的方法是更改散列以将字符附加到散列名称,然后在页面加载时选择该选项卡(不带字符)
-
根据最新文档
$("#tabs").tabs("select", "#sample-tab-1");应该可以工作 -
从 JqueryUI 1.10 开始:
$("#tabs").tabs("option", "active", $(tabName + "Selector").index());,有关示例,请参见 jsfiddle.net/vpJC3。