微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Jquery UI标签 如何基于其标识符而不是基于索引来选择选项卡

我有两个选项卡和配置usign Jquery UI。
ul  class="tabs"
  li  tabone
  li tabtwo
ul

动态从C#代码后面我会隐藏或选择一些标签让我们说tabtwo
并且另一个选项卡必须被隐藏或未示出。我可以这样做在java脚本使用.tabs({selected:1});和.tabs(disable:0)。但我不想使用选项卡索引这样做。
是否有任何替代选择选项卡基于他们的名字/ id?

解决方法

注意:由于对jQuery 1.9和jQuery UI的更改,此答案不再是正确的答案。请参阅@ stankovski的答案如下。

您需要首先找到选项卡的索引(这只是它在列表中的位置),然后使用jQuery UI的提供的选择事件(tabs->select)具体选择选项卡。

var index = $('#tabs ul').index($('#tabId'));
$('#tabs ul').tabs('select',index);

更新:BTW – 我意识到,这(最终)仍然按索引选择。但是,它不需要你知道选项卡的具体位置(特别是当它们是问题中的问题动态生成)。

原文地址:https://www.jb51.cc/jquery/185481.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐