因此,有很多解决方案可以选择下一个标签,如此
var selected = $("#tabs").tabs("option", "selected");
$("#tabs").tabs("option", "selected", selected + 1);
但是,如果我的下一个标签被禁用,而我希望它转而使用2个标签,则不起作用。
答案 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++
我还考虑过将键盘事件发送到选项卡以模拟右箭头键。欢迎评论