你如何选择下一个标签

时间:2013-01-17 15:58:10

标签: jquery-ui tabs

因此,有很多解决方案可以选择下一个标签,如此

var selected = $("#tabs").tabs("option", "selected");
$("#tabs").tabs("option", "selected", selected + 1);

但是,如果我的下一个标签被禁用,而我希望它转而使用2个标签,则不起作用。

1 个答案:

答案 0 :(得分:0)

我在这里回答我自己的问题,并不太复杂,不过我以为我会分享我的想法(用coffeescript写的)

current = @$el.tabs('option', 'selected')
counter = 1
while current == @$el.tabs('option', 'selected') and current + counter <= @$el.tabs('length')
  @$el.tabs 'select', current + counter++

我还考虑过将键盘事件发送到选项卡以模拟右箭头键。欢迎评论