jQuery MiniUI

 找回密码
 立即注册
查看: 6003|回复: 12
打印 上一主题 下一主题

tabs的moveTab问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-9-24 14:27:50 |只看该作者 |倒序浏览
moveTab的问题,不能移动tab项到指定的位置!!

    <div id="tabs1" class="mini-tabs" style="width:500px; height:300px;" tabPosition="top" showBody="true"></div>

    <input type="button" value="增加一个tab" id="btn2" />
    <input type="button" value="移动tab" id="btn5" />


    <script type="text/javascript">
        mini.parse();

        var tabs = mini.get('tabs1');
        tabs.setTabs([
            { title: '选项一', iconCls: 'icon-add' },
            { title: '选项二', iconCls: 'icon-edit' },
            { title: '选项三', iconCls: 'icon-remove' }
        ]);

        $('#btn2').click(function () {
            var obj = { title: '选项四', iconCls: 'icon-cancel', name: 'random' };
            tabs.addTab(obj,1);
        });

        $('#btn5').click(function () {
            //tabs.moveTab('random', 0);
            //tabs.moveTab('random', 1); //保留在原位置

            //tabs.moveTab('random', 2); //不起作用!!!!
            tabs.moveTab('random', 3); //移动到倒数第2位,而不是末尾!!
        });

    </script>

Rank: 8Rank: 8

沙发
发表于 2013-9-24 14:32:51 |只看该作者
'random' 是什么东西?

moveTab ( tab, index ) 参数是tab,不是tabName
你这样写,当然不没效果了

var tab = tabs.getTab ( index/name )

tabs.moveTab ( tab, index )

Rank: 2

板凳
发表于 2013-9-24 14:38:03 |只看该作者
本帖最后由 pvfhv 于 2013-9-24 14:45 编辑
factory 发表于 2013-9-24 14:32
'random' 是什么东西?

moveTab ( tab, index ) 参数是tab,不是tabName

random是选项四的name属性,请你仔细看一下问题……
$('#btn5').click(function () {
            var tab = tabs.getTab('random');
            tabs.moveTab(tab, 2); //不起作用!!!!
            tabs.moveTab(tab, 3); //移动到倒数第2位,而不是末尾!!

}

Rank: 8Rank: 8

地板
发表于 2013-9-24 14:45:19 |只看该作者
pvfhv 发表于 2013-9-24 14:38
random是选项四的name属性,请你仔细看一下问题……

moveTab()的参数不是tabname,需要tab对象
你可以通过getTab(tabName)获取到tab对象,再moveTab(tab,index)

Rank: 2

5#
发表于 2013-9-24 14:49:15 |只看该作者
factory 发表于 2013-9-24 14:45
moveTab()的参数不是tabname,需要tab对象
你可以通过getTab(tabName)获取到tab对象,再moveTab(tab,index) ...

请你认真执行一下代码!

Rank: 8Rank: 8

6#
发表于 2013-9-24 14:58:16 |只看该作者
pvfhv 发表于 2013-9-24 14:49
请你认真执行一下代码!





另外,moveTab()里面的index是第几个位置
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

7#
发表于 2013-9-24 15:44:23 |只看该作者
factory 发表于 2013-9-24 14:58
另外,moveTab()里面的index是第几个位置

tabs.moveTab(tab, 2); //不起作用!!!!
tabs.moveTab(tab, 3); //移动到倒数第2位,而不是末尾!!

请解释一下这两行代码!

Rank: 8Rank: 8

8#
发表于 2013-9-24 16:07:29 |只看该作者
pvfhv 发表于 2013-9-24 15:44
tabs.moveTab(tab, 2); //不起作用!!!!
tabs.moveTab(tab, 3); //移动到倒数第2位,而不是末尾!!

我上面不是跟你说了吗?是位置,从1开始,不是0

Rank: 2

9#
发表于 2013-9-24 17:03:11 |只看该作者
factory 发表于 2013-9-24 16:07
我上面不是跟你说了吗?是位置,从1开始,不是0

那tabs.moveTab(tab, 1); //就移动到第1位吗,但是不起作用呀!!

Rank: 8Rank: 8

10#
发表于 2013-9-24 17:10:29 |只看该作者
pvfhv 发表于 2013-9-24 17:03
那tabs.moveTab(tab, 1); //就移动到第1位吗,但是不起作用呀!!

我看下

Archiver|普加软件

GMT+8, 2024-11-27 14:37 , Processed in 1.041598 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部