C# 为什么我的第二个选项卡会自动将tabIndex指定为-1
我有一个函数可以更改索引上的选项卡,但由于某些原因,它会自动获取第二个选项卡的C# 为什么我的第二个选项卡会自动将tabIndex指定为-1,c#,javascript,jquery,C#,Javascript,Jquery,我有一个函数可以更改索引上的选项卡,但由于某些原因,它会自动获取第二个选项卡的-1,因此我的onclick=“javascript:changetablelocation('1');”不会命中第二个选项卡 在代码中,它会自动将-1分配给该选项卡吗?是什么生成了选项卡的HTML,或者您正在运行哪些与选项卡交互的代码?似乎在第一个选项卡之后,选项卡和锚定的所有选项卡索引值都设置为-1。可能是HTML的生成方式有问题,或者与之交互的代码有问题。我认为在这个问题上没有足够的信息。javascript:C
-1
,因此我的onclick=“javascript:changetablelocation('1');”
不会命中第二个选项卡
在代码中,它会自动将
-1
分配给该选项卡吗?是什么生成了选项卡的HTML,或者您正在运行哪些与选项卡交互的代码?似乎在第一个选项卡之后,选项卡和锚定的所有选项卡索引值都设置为-1
。可能是HTML的生成方式有问题,或者与之交互的代码有问题。我认为在这个问题上没有足够的信息。javascript:ChangeTableLocation('1')的函数是什么?您正在向它传递一个硬编码的变量。它在一个中继器内,所以e.Item.ItemIndex+1)或e.Item.ItemIndex-1)为什么不使用jQueryUI选项卡API切换选项卡?我正在考虑替换它的旧代码,但它确实使用了我在UI API上读到的一些内容$tabs.tabs('select',tabIndex);这也是我不确定的,所以我尝试了$tabs.tabs('option','active',tabIndex);但这也不起作用
<li class="ui-state-default ui-corner-top ui-tabs-active ui-state-active" role="tab" tabindex="0" aria-controls="Tab0" aria-labelledby="ui-id-1" aria-selected="true">
<a href="#Tab0" class="ui-tabs-anchor" role="presentation" tabindex="-1" id="ui-id-1">
<span class="titlecase">jones,mike dr</span>
</a>
</li>
<li class="ui-state-default ui-corner-top" role="tab" tabindex="-1" aria-controls="Tab1" aria-labelledby="ui-id-2" aria-selected="false">
<a href="#Tab1" class="ui-tabs-anchor" role="presentation" tabindex="-1" id="ui-id-2">
<span class="titlecase">asdf,asdfasd mrs</span>
</a>
</li>