Potrzebuję wybrania funkcji zakładki specyficznej dla kart jQuery po kliknięciu przycisków html. Używam pliku jquery.1.9.1.js
i jquery-ui-1.10.2.custom.js
. Zaimplementowałem poniższy kod, ale nie działa on dla mnie.Błąd środowiska wykonawczego Microsoft JScript: brak takiej metody "wybierz" dla instancji widgetu tabulatorów
<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>
Problemem jest stwierdzenie $('#ui-tabs').tabs('select', 2);
w funkcji SelectTab
daje mi błąd Microsoft JScript runtime error: no such method 'select' for tabs widget instance
. Normalny wybór zakładek po kliknięciu działa poprawnie. Ale nie działa po wykonaniu z funkcji. Co dzieje się źle w implementacji lub czy brakuje jakiegoś pliku? proszę zasugeruj.
Dzięki Tim B James. Działa świetnie. Jeszcze jedno pytanie: Jak mogę uzyskać wybrany indeks kart w tym kontekście? –
@eraj zobacz zaktualizowaną odpowiedź. –
Ten nie pomógł mi w pierwszej kolejności, ponieważ czytałem szybko i chybiłem, ale w twardy sposób odkryłem, że ta odpowiedź jest poprawna, co daje ładnie zarobioną +1. Dla niewidomych takich jak ja: wyszukaj .tabs ("wybierz", hasło w kodzie zlokalizuj je i zastąp je .tabs ("opcja", "aktywny", –