迭代Jquery中启用的选项卡
Iterate over enabled tabs in Jquery
我可以使用以下代码遍历所有制表符
$('#tabs .ui-tabs-nav a').each(function() {
var id = $(this).attr('href');
}
(由https://forum.jquery.com/topic/how-to-iterate-through-tabs提供)
我可以检查一个选项卡是否被启用,通过它的索引使用以下代码
function isDisabled(index) {
return $.inArray(index, $("#tabs").tabs("option", "disabled")) > -1;
}
(由Nick Craver从如何知道一个选项卡是否在jQuery选项卡上启用?)
如何遍历所有启用的选项卡?
您可以使用$.filter
删除那些被禁用的,然后在剩余的$.each
上:
$('#tabs .ui-tabs-nav a').filter(function(index) {
return !isDisabled(index);
}).each(function() {
var id = $(this).attr('href');
});
或者你可以$.not
:
$('#tabs .ui-tabs-nav a').not(isDisabled).each(function() {
var id = $(this).attr('href');
});
相关文章:
- 选择框已禁用或由其他选择框的某个选项启用
- 如何在tinymce编辑器中启用字体系列和颜色选项
- 禁用/启用基于单选/选择选项所选Javascript的文本框
- 如何启用Emmet'的选项卡键处理程序(HTML快捷方式)
- 根据输入框上的写入动态启用/禁用选择选项
- Jquery Resize问题.如果宽度小于768宽度,请启用“单击选项”.768以上鼠标悬停选项启用
- 如何启用禁用的选择选项
- 如何使用复选框启用选项并通过本地存储进行保存
- 根据选择选项启用/禁用其他输入
- Javascript函数在活动选项卡上启用链接
- 在选择元素中选择第一个启用的选项
- 使用语义 UI 选项卡启用的多个路由的文档就绪函数应该去哪里
- IE中“启用本机XMLHTTP支持”选项的目的是什么?
- Jquery ui 如何选择那些启用的选项卡
- 角度 HTML 选择选项禁用和启用
- 使用JavaScript启用和禁用浏览器JavaScript选项
- 从单个下拉菜单启用选项卡
- 选项启用了内容脚本Chrome扩展,没有背景页
- 复选框根据下拉选项启用禁用
- 基于从辅助下拉列表中选定的选项启用下拉列表