【问题标题】:Howto clone/copy/mirror a jquery tab如何克隆/复制/镜像 jquery 选项卡
【发布时间】:2010-06-30 13:08:24
【问题描述】:

如何使用完全相同的选项卡制作 jquery 选项卡 在内容的顶部和底部?

所以这两个标签组合在一起,并且互相镜像:

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

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

【问题讨论】:

    标签: jquery jquery-ui tabs jquery-ui-tabs jquery-tabs


    【解决方案1】:

    这是对 jQuery 选项卡的全面破解,但我想不出任何其他方法来轻松实现这一点。 您只需要将样式放在克隆的选项卡上。您可以查看here 的实时示例。

    hacked 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));
            });
    
    
        });
    

    【讨论】:

    【解决方案2】:

    很简单:

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

    【讨论】:

      猜你喜欢
      • 2011-05-24
      • 2019-10-31
      • 2012-11-06
      • 2015-11-10
      • 1970-01-01
      • 2016-12-30
      • 1970-01-01
      • 2011-08-20
      • 1970-01-01
      相关资源
      最近更新 更多