jQuery TabData:是否可以获取 ClickedTab 数据而不是索引?
我设计了像下面这样的 TabMenu
<script type="text/javascript">
$(function() {
$('#container-1').tabs();
$('#container-2').tabs();
}
</script>
.....
<div id="container-1">
<ul>
<li><a href="#fragment-1"><span id="start">First</span></a></li>
</ul>
</div>
<div id="container-2">
<ul>
<li><a href="#fragment-1"><span id="end">Last</span></a></li>
</ul>
</div>
.....
是否可以获取 ClickedTab 数据而不是索引? 就像如果 ClickTab 是第一个然后是 #fragment1
一样。 否则,如果 ClickTab 位于最后,则#fragment2
。
我怎样才能做到这一点?
I have designing the TabMenu Like following
<script type="text/javascript">
$(function() {
$('#container-1').tabs();
$('#container-2').tabs();
}
</script>
.....
<div id="container-1">
<ul>
<li><a href="#fragment-1"><span id="start">First</span></a></li>
</ul>
</div>
<div id="container-2">
<ul>
<li><a href="#fragment-1"><span id="end">Last</span></a></li>
</ul>
</div>
.....
Is it possible to get the ClickedTab data, instead of the index? Like if ClickTab is first then #fragment1
. Else if ClickTab is last, #fragment2
.
How can I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你能澄清一下你的意思吗?
如果您将其更改
为
:那么当您单击它时它将加载#fragment-2。
如果您确实想获取单击选项卡的数据,那么您可以挂钩 tabsselect 事件
进一步阅读可在 Jquery UI 文档
Can you clarify what you mean?
If you change this:
to:
Then it will load #fragment-2 when you click it.
If you actually want to get the data of the clicked tab, then you can hook into the tabsselect event
Further reading available at the Jquery UI docs
我希望这意味着您已经完成了另一部分的工作。 在前面的示例的基础上,这是可能的:
最终,使用索引可能更好,因为这需要您了解一些选项卡实现细节,并且您可以使用开关来处理每个选项卡的逻辑。 但是,如果您觉得内容更适合您的需求,那么这应该就可以了。
I hope this means you got the other part working. Building on the previous example this is possible:
Ultimately it is probably better to use index since this requires you to know a bit of the tab implementation details and you can use a switch to handle the logic for each tab. However, if you feel that the content suits your needs better, than this should work just fine.