var activeTab = $('#tabs ul li[name=<%= this.activeTab %>]');
var activeTabIndex = activeTab.length > 0 ? activeTab.index() : 0;
$("#tabs").tabs({
selected: activeTabIndex,
create: function (e, ui) {
alert('create!');
console.log("create!");
},
activate: function (e, ui) {
alert('here!');
console.log("test");
}
});
Переменная activeTab предназначена для активации одной и той же вкладки после POST (она работает). Событие создания срабатывает, как ожидалось. Но активировать событие нет, и я не понимаю, почему. Я, очевидно, что-то пропустил.JQuery UI Tabs активирует событие не срабатывает
Я использую следующие для документации:
Маленький скелет вкладок дел.
<div id="tabs">
<ul>
<li name="Admin"><a href="#admin-tab">Admin</a></li>
</ul>
</div>
Можете ли вы включить свой html? – ShadowCat7
Я не собираюсь предоставлять html по следующим причинам. 1. Вкладки работают правильно, включая успешное вызов события создания. 2. html, вероятно, является хорошей длиной в 400-500 строк, чередующейся с тегами asp.net. – Fred
Если вы чувствуете, что есть что-то конкретное, что может вызвать проблемы в html, дайте мне знать, и я дважды проверю. В противном случае я уверен, что html корректен, так как я не вижу ошибок JavaScript, и все, кроме одного единственного события, работает нормально. – Fred