之前jQuery UI的1.10.0我曾經間接選擇這樣的標籤:選擇選項卡1.10.0
$("#tabs").tabs("select", 5);
或
$("#tabs").tabs("select", "tab6");
現在,使用相同的代碼,使用jQuery UI 1.10.0,你會得到一個錯誤,說有「沒有這樣的方法'選擇'選項卡小部件實例「。
我改爲使用「選項」「活動」這樣的代碼:
$("#tabs").tabs("option","active", 5);
但是,它看起來像我可以只使用索引。通過ID選擇不再有效。 因此,而不是像這樣使用的ID(沒有工作):
$("#tabs").tabs("option","active", "tab6");
你必須做這樣的:
var idx = $('#tabs a[href="#tab6"]').parent().index();
$("#tabs").tabs("option", "active", idx);
,或者在一個較短的形式
$("#tabs").tabs("option", "active", $("#tab6").parent().index());
我讀了「更新日誌」(http://jqueryui.com/changelog/1.10.0/),但我沒有看到有關此更改的任何內容。
是否有另一種方式在jQuery UI 1.10.0按名稱選擇選項卡?
我創建這裏誰想嘗試演示...
+1這是1中更令人惱火的變化之一。10 – BLSully 2013-02-13 22:00:51