У меня возникла проблема, когда я пытаюсь вспомнить последнюю нажатую вкладку в jQuery. Я хочу использовать ui.index в javascript-коде, но я нашел, что он всегда становится неопределенным.jQuery ui.index всегда не определено
Вот мой код:
$('#tabs').bind('tabsselect', function(event, ui) {
var newIndex = ui.index;
$("#<%=hiddenSelectedTab.ClientID%>").val(newIndex);
});
Кто-нибудь знает, как решить эту проблему? Благодаря
Edit:
Вот мой 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>
Я использую скрытое помнить вкладку я Choosed.
<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
Можете ли вы взглянуть на него? –