在jquery UI 1.10.0中按名称选择选项卡

前端之家收集整理的这篇文章主要介绍了在jquery UI 1.10.0中按名称选择选项卡前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
之前的jquery UI 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","tab6" );

你必须这样做:

var idx = $('#tabs a[href="#tab6"]').parent().index();
$("#tabs").tabs( "option",idx );

或以更短的形式

$("#tabs").tabs( "option",$("#tab6").parent().index() );

我读了“changelog”(http://jqueryui.com/changelog/1.10.0/),我没有看到任何关于这个变化。

在jquery UI 1.10.0中有没有另一种方法通过名称选择标签

我创建了一个演示这里的任何人想试试…

http://jsbin.com/ojufej/1

解决方法

jQuery deprecated the select method in v.1.9

The select method has been deprecated in favor of just updating the active option. You should replace all calls to the select method with calls to the option method to change the active option.

In v.1.10 they completely removed it

Removed: select method. (07002,07003)

最近我可以通过名称选择一个选项卡使用href属性选择器和触发器方法

$( "[href='#tab6']").trigger( "click" );

演示:http://jsfiddle.net/QRUGM/

原来的选择方法做了一件事similar

this.anchors.eq( index ).trigger( this.options.event + this.eventNamespace );

只有他们通过索引而不是名称选择选项卡。

原文链接:https://www.f2er.com/jquery/183649.html

猜你在找的jQuery相关文章