Ronny Riedel: jQuery-UI tabs: Upgrade von 1.9.x auf 1.10.x

Beitrag lesen

Hallo nochmal,

ich hab mal den Code der beiden jQuery-UI Versionen verglichen und festgestellt, das die interne Funtion "_getIndex()" in Version 1.10.x in diesem Zusammenhang nicht mehr verwendet wird.

Es gibt sogar einen Bug-Eintrag dafür (activate tab by id selector), der aber leider mit dem Hinweis "not a bug" geschlossen wurde.

Ich hab mir die "_getIndex()"-Funktion aus 1.9.x zum Vorbild genommen und folgende Lösung gefunden:

var strId   = $("#tabs").find("input.clsRdoBtn").filter(":checked").parents("div").attr("id");  
var numIndx = $("#tabs > ul").find("a").index( $("#tabs > ul").find("a").filter("[href=#" + strId + "]") );  
  
$("#tabs").tabs("option", "active", numIndx);  

Grüße
  RR