在 jquery UI 1.10.0之前,我曾经间接选择这样的选项卡:
$("#tabs").tabs( "select", 5 );
或者
$("#tabs").tabs( "select", "tab6" );
现在,使用相同的代码,使用jquery UI 1.10.0,您会收到一条错误消息,指出“标签小部件实例没有这种方法 'select' ”。
我将代码更改为使用“选项”“活动”,如下所示:
$("#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中是否有另一种按名称选择选项卡的方法?
我在这里为想要尝试的人创建了一个演示......