当我尝试记住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