我想改变基于按钮点击标签,但不知何故它不工作。它会更改选项卡,但不会加载内容,也不会调用选择或显示事件。这是我的标记看起来像:jQuery标签:能够改变标签,但内容不加载
<div id="content">
<ul>
<li><a id="tab1" href="Page1.aspx"><span>Tab 1</span></a></li>
<li><a id="tab3" href="Page2.aspx"><span>Tab 2</span></a></li>
<li><a id="tab4" href="Page3.aspx"><span>Tab 3</span></a></li>
<li><a id="tab5" href="Page4.aspx"><span>Tab 4</span></a></li>
<li><a id="tab7" href="Page5.aspx"><span>Tab 5</span></a></li>
</ul>
</div>
<button id="Button1" onclick="JavaScript:return ChangeTab();">Go to next tab</button>
function ChangeTab()
{
var $tabs = $('#content').tabs();
var selected = $tabs.tabs('option', 'selected');
$tabs.tabs("option", "selected", selected + 1);
//$tabs.tabs('select', selected + 1);
return false;
}
我这是如何初始化标签:
$("#content").tabs();
可有人请指出我失去了什么吗?
我早些时候尝试过,但它给了我currentTab变量中的内容div。我知道它应该给我选定的指数。任何想法为什么这样做?我在问题中的代码确实给了我选择的索引号。 – Asdfg 2012-04-24 15:37:34
该文档声明它应该是索引。但是,每次您调用'ChangeTab'时,您都会重新初始化制表符控件。这可能会干扰事物。 – Tejs 2012-04-24 15:39:49
如果我复制你的代码,它会在currentTab中给我DIV。如果我重新初始化点击函数中的选项卡,它会给我正确的索引并激活下一个选项卡。但它仍然不加载内容。 – Asdfg 2012-04-24 15:45:51