PrimajQuery UI 1.10.0 ho usato per selezionare indirettamente una scheda come questa:Selezionare la scheda per nome in jQuery UI 1.10.0
$("#tabs").tabs("select", 5);
o
$("#tabs").tabs("select", "tab6");
Ora, con lo stesso codice, usando l'interfaccia utente jquery 1.10.0, si ottiene un errore che dice che "nessun tale metodo 'seleziona' per istanza widget di schede ".
ho cambiato il codice per utilizzare l'opzione "" "attivo" come questo:
$("#tabs").tabs("option","active", 5);
Tuttavia, sembra che posso usare solo l'indice. La selezione per ID non funziona più. Così, invece di utilizzare l'ID come questo (che non funziona):
$("#tabs").tabs("option","active", "tab6");
si hanno a che fare in questo modo:
var idx = $('#tabs a[href="#tab6"]').parent().index();
$("#tabs").tabs("option", "active", idx);
o, in una forma più breve
$("#tabs").tabs("option", "active", $("#tab6").parent().index());
Ho letto il "changelog" (http://jqueryui.com/changelog/1.10.0/) e non vedo nulla su questa modifica.
C'è un altro modo di selezionare una scheda per nome nell'interfaccia utente jquery 1.10.0?
ho creato una demo qui per chiunque voglia provare ...
+1 Questo è stato uno dei cambiamenti più irritanti in 1.10 – BLSully