我想改變基於按鈕點擊標籤,但不知何故它不工作。它會更改選項卡,但不會加載內容,也不會調用選擇或顯示事件。這是我的標記看起來像: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