选择第一个可见的标签索引

时间:2019-06-24 17:05:46

标签: jquery angularjs kendo-tabstrip

我有一个个性化的tab指令,它将活动选项卡设置为第一个元素:

df <- structure(list(Group = c(48L, 48L, 48L, 56L, 56L, 48L, 48L, 14L
)), class = "data.frame", row.names = c(NA, -8L))

但是现在该指令接收到一个隐藏属性,当不存在一个设置时,ng-show = false

Sub Concat_ParentCode_Cap1()

With Worksheets("PD Code Structure")

Dim ParentCode As Range
Dim TierCode As String
Dim CapCode As String

TierCode = "FS_Tier_1"
CapCode = "FS_CAP_1_001"
ParentCode = Range("F2:F24")

    Select Case CapCode
        Case "FS_CAP_1_001"
            ParentCode = TierCode & " . " & CapCode



    End Select
End With
End Sub

使第一个可见元素可能与第一个可见元素不同,我尝试过

    jQuery($element).data(`kendoTabStrip`).select(0);

但是索引总是返回0,如何基于ng-hide属性获取索引?

1 个答案:

答案 0 :(得分:0)

尝试一下:

const index = $( "li" ).index($("li[ng-show='true']:first"));

ng-show或ng-hide不会更改“可见性”属性。它基于“显示”属性隐藏元素