Come posso ottenere l'ID della scheda selezionata in jQuery UI 1.9?
Io uso questo metodo in jQuery UI 1.8:
var key = $("#chart-report-tabs .ui-tabs-panel:not(.ui-tabs-hide)").prop("id");
ma non funziona nella versione 1.9.
risposte:
3 per risposta № 1Prova questo:
$("#chart-report-tabs .ui-tabs-panel[aria-hidden="false"]").prop("id");
2 per risposta № 2
Prova questo:
$("#<id of tabs>").tabs("option","active")
Restituisce l'indice a base zero della scheda attiva
0 per risposta № 3
Prova questo:
var $tabs = $("#chart-report-tabs");
var index = $tabs.tabs("option", "selected");
var key = $tabs.tabs("option", "panel").find(".ui-tabs-panel").eq(index).prop("id");
Fonte: jQuery UI Tabs indice selezionato
0 per risposta № 4
Usa il activate
o beforeActivate
eventi con ui.newPanel
:
$("#chart-report-tabs").tabs({
activate: function(e, ui) {
var key = $(ui.newPanel).prop("id");
}
});
Controlla la documentazione
-2 per risposta № 5
$("#divName .ui-tabs-panel[aria-hidden="false"]").prop("id");