Мне нужно выберите конкретные вкладки для вкладок jquery при нажатии на кнопки html. Я использую файлы jquery.1.9.1.js
и jquery-ui-1.10.2.custom.js
. Я выполнил ниже код, но не работает для меня.Ошибка выполнения Microsoft JScript: нет такого метода «select» для экземпляра виджета вкладки
<script language="javascript" type="text/javascript">
$("#ui-tabs").tabs();
function SelectTab() { // bind click event to link
$('#ui-tabs').tabs('select', 2); // switch to third tab
return false;
}
</script>
<div id="ui-tabs">
<ul>
<li><a href="#tabs-1">Nunc tincidunt</a></li>
<li><a href="#tabs-2">Proin dolor</a></li>
<li><a href="#tabs-3">Aenean lacinia</a></li>
</ul>
<div id="tabs-1">Tab1 content </div>
<div id="tabs-2">Tab2 content </div>
<div id="tabs-3">Tab3 content </div>
</div><a id="next" class="button-style" href="#" onclick="return SelectTab();">Select Tab</a>
Проблема заключается утверждение $('#ui-tabs').tabs('select', 2);
в функции SelectTab
дает мне ошибку Microsoft JScript runtime error: no such method 'select' for tabs widget instance
. Обычный выбор вкладок при нажатии на них работает нормально. Но он не работает, когда выполняется вызов функции. Что происходит в реализации или нет файла? пожалуйста, предложите.
Спасибо Тим Б Джеймс. Он отлично работает. Еще один вопрос: Как я могу получить выбранный индекс вкладки в этом контексте? –
@eraj см. Обновленный ответ. –
Этот не помог мне в первую очередь, потому что я быстро читал и пропустил его, но обнаружил, что этот ответ был прав, давая приятный заработок +1. Для слепых, таких как я: поиск .tabs («select», термин в вашем коде найти их и заменить их на .tabs («option», «active», –