JQuery UI + tabs :如何使用叠瓦式选项卡获取选定的选项卡

发布于 2024-08-22 23:17:11 字数 549 浏览 5 评论 0原文

我是 Jquery 新手。
我正在使用 JQuery UI,并且我有叠瓦式选项卡:选项卡中的选项卡。

___________
选项卡 1 |选项卡 2 |选项卡 3 |选项卡 4|选项卡 5
_____________
选项卡 1-1 |选项卡 1-2 |选项卡 1-3 |选项卡 1-4|选项卡 1-5

我正在使用 $('#div').bind('tabsselect', function(event, ui) {

selectedTab = ui.index;
Alert('selectedTab : ' + selectedTab);
});

了解所选索引。
如果我单击“选项卡”1,则返回的所选索引是正确的。

但是当单击第二级中的选项卡(“选项卡 1-xx”)时,该事件也会被触发。我想限制第一级选项卡(选项卡 x)上的 bind('tabsselect', function(event, ui) 。

我怎样才能做到这一点?

谢谢

I'm new to Jquery.
I'm using JQuery UI and i have imbricated Tabs : Tabs in tabs.

___________
tab 1 | tab 2 | tab 3 | tab 4| tab 5
_____________
tab 1-1 | tab 1-2 | tab 1-3 | tab 1-4| tab 1-5

I'm using $('#div').bind('tabsselect', function(event, ui) {

selectedTab = ui.index;
alert('selectedTab : ' + selectedTab);
});

to kown the selected index.
If i click on "tab "1 the selected index returned is correct.

But when click on tabs in the second level ("tab 1-xx") the event is fired too. I want to resctriced the bind('tabsselect', function(event, ui) on the first level of tab (tab x).

How can i do that ?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

迟到的我 2024-08-29 23:17:11

您能发布选项卡的代码吗?

我想问题是因为你在“#div”中定义了孩子。
因此,jquery 触发选项卡 1-x 的标签选择事件到其父级

,也许您可​​以尝试为每个子级取消绑定该事件。

Could you post the code of the tabs?

I supose the problem is because inside the "#div" you have defined the children.
So jquery trigger the event of tag select of tab 1-x to its parent

maybe you could try to unbind the event for each of the children.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文