Jquery 找到唯一可见的<;部门>;其中包含一个动态<;ul>;并返回<;ul>;身份证件
我有一组动态选项卡(div),例如:Jquery 找到唯一可见的<;部门>;其中包含一个动态<;ul>;并返回<;ul>;身份证件,jquery,list,jquery-ui-sortable,selected,posting,Jquery,List,Jquery Ui Sortable,Selected,Posting,我有一组动态选项卡(div),例如: .... 等 我正在寻找使用jquery找出哪个选项卡(div)可见的最佳方法。由于选项卡是动态的,我不知道id,但我知道哪些div是隐藏的,因此给我留下了一个可见的div 我需要以某种方式找到可见div的ul id,然后返回ul id。这样,我的结果就是“sortable-tab-1” 基本上,我需要知道选择了哪个选项卡,以便发布正确的可排序列表 JavaScript让我头疼 有人能帮忙吗。谢谢。理论:我假设所有隐藏选项卡的id属性值为
-
-
.... 等
我正在寻找使用jquery找出哪个选项卡(div)可见的最佳方法。由于选项卡是动态的,我不知道id,但我知道哪些div是隐藏的,因此给我留下了一个可见的div
我需要以某种方式找到可见div的ul id,然后返回ul id。这样,我的结果就是“sortable-tab-1”
基本上,我需要知道选择了哪个选项卡,以便发布正确的可排序列表
JavaScript让我头疼
有人能帮忙吗。谢谢。理论:我假设所有隐藏选项卡的id属性值为“tab something”,类名为“hidden”。因此,如果您找到一个没有class=“hidden”的潜在div,那么您可以从中找到任何内容
$('#collection > div:visible > ul').attr('id')
代码:
$("div#collection > div[id^=tab-").each(function(index)
{
if($(this).hasClass("hidden")==false)
return $(this).children("ul").attr("id");
}
注意:如果有多个div具有“hidden”类,则只返回最后一个div的标记id…理论:我假设所有隐藏选项卡的id属性值都是“tab something”,类名中是“hidden”。因此,如果您找到一个没有class=“hidden”的潜在div,那么您可以从中找到任何内容 代码:
$("div#collection > div[id^=tab-").each(function(index)
{
if($(this).hasClass("hidden")==false)
return $(this).children("ul").attr("id");
}
注意:如果您有多个具有“隐藏”类的div,则只会返回最后一个div的标记id…@Haraldo Welcome to StackOverflow;)谢谢,效果很好-我想这会很难@哈拉尔多欢迎来到StackOverflow;)谢谢,效果很好-我想这会很难!