如何克隆/复制/镜像 jquery 选项卡

发布于 2024-09-07 11:22:32 字数 349 浏览 5 评论 0原文

我怎样才能制作jquery选项卡,具有完全相同的选项卡 在内容的顶部和底部?

因此,这两个选项卡组合在一起,并相互镜像:

http://jqueryui.com/demos/tabs/ default.html

http://jqueryui.com/demos/tabs/bottom.html

How can i make jquery tabs, with exactly the same tabs
on top AND bottom of the content?

So these 2 tabs combined, and MIRRORing eachother:

http://jqueryui.com/demos/tabs/default.html

http://jqueryui.com/demos/tabs/bottom.html

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

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

发布评论

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

评论(2

面犯桃花 2024-09-14 11:22:32

这是对 jQuery 选项卡的彻底破解,但我想不出任何其他方法可以轻松实现这一点。
您只需将样式放在克隆的选项卡上即可。您可以在此处查看实例。

被黑的JavaScript代码如下:

$(function() {

        var myTabs = $("#tabs").tabs();
        var x = $('.ui-tabs-nav').clone().addClass('mySecondTabs');
        $('#tabs').append(x);
        $('.mySecondTabs').tabs();

        $('#tabs').tabs({

            select: function(event, ui) 
            {  
                index = ui.index;
                x = $('.mySecondTabs').children('li:nth-child('+(parseInt(index)+1)+')');
                $('.mySecondTabs').children('li').removeClass('ui-tabs-selected').removeClass('ui-state-active');
                x.addClass('ui-tabs-selected').addClass('ui-state-active');
            }
        });

        $('.mySecondTabs').children('li').click(function () 
        {
            $('#tabs').tabs("select", $('.mySecondTabs').children('li').index(this));
        });


    });

This is a total hack of jQuery tabs, but I couldn't think of any other way to to this easily.
You only have to put the style on the cloned tabs. You can check out a live example here.

The hacked JavaScript code is as follows:

$(function() {

        var myTabs = $("#tabs").tabs();
        var x = $('.ui-tabs-nav').clone().addClass('mySecondTabs');
        $('#tabs').append(x);
        $('.mySecondTabs').tabs();

        $('#tabs').tabs({

            select: function(event, ui) 
            {  
                index = ui.index;
                x = $('.mySecondTabs').children('li:nth-child('+(parseInt(index)+1)+')');
                $('.mySecondTabs').children('li').removeClass('ui-tabs-selected').removeClass('ui-state-active');
                x.addClass('ui-tabs-selected').addClass('ui-state-active');
            }
        });

        $('.mySecondTabs').children('li').click(function () 
        {
            $('#tabs').tabs("select", $('.mySecondTabs').children('li').index(this));
        });


    });
伪心 2024-09-14 11:22:32

非常简单:

$('#tabs').tabs();    
$('#my-text-link').click(function(){
   $('#tabs').tabs( "option", "active", 1 ); //open the second tab [0,1,2...]
});

It`s very simple:

$('#tabs').tabs();    
$('#my-text-link').click(function(){
   $('#tabs').tabs( "option", "active", 1 ); //open the second tab [0,1,2...]
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文