當我嘗試記住jQuery中最後一次單擊的選項卡時遇到問題。我想在javascript代碼中使用ui.index,但我發現它總是不確定。jQuery ui.index始終未定義
這裏是我的代碼:
$('#tabs').bind('tabsselect', function(event, ui) {
var newIndex = ui.index;
$("#<%=hiddenSelectedTab.ClientID%>").val(newIndex);
});
有誰知道如何解決呢?由於
編輯:
這裏是我的html代碼:
<div id="tabs">
<ul>
<li><a href="#link1">
link1</a></li>
<li><a href="#link2">
link2</a></li>
<li><a href="#link3">
link3</a></li>
</ul>
<div id="link1"></div>
<div id="link2"></div>
<div id="link3"></div>
</div>
我用hiddenField記住我選用的標籤。
<input type="hidden" id="hiddenSelectedTab" runat="server" value="0" />
我修改的javascript代碼:
$(document).ready(function() {
$("#tabs").tabs().tabs('select', parseInt($("#<%=hiddenSelectedTab.ClientID%>").val()));
var $tabs = $("#tabs").tabs();
var selected = $tabs.tabs("option", "selected");
$("#<%=hiddenSelectedTab.ClientID%>").val(selected);
});
該行始終返回0
var selected = $tabs.tabs("option", "selected");
我真的很困惑。 。:(
你可以發佈一些你的HTML嗎? – hunter 2011-01-10 17:04:33
你可以看看嗎? – 2011-01-10 17:13:55