jQuery MiniUI

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

tabs销毁后定位到另外一个tabs。这个tabs怎么获取 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2018-5-17 15:11:25 |只看该作者 |倒序浏览
销毁tabs时怎么获取到当前的这个tabs

Rank: 8Rank: 8

沙发
发表于 2018-5-17 15:43:17 |只看该作者
监听tab的销毁事件
tabs.on("tabdestroy",function(e){
   e.tab
})

Rank: 3Rank: 3

板凳
发表于 2018-5-17 16:57:17 |只看该作者
本帖最后由 Aisin丿Gioro 于 2018-5-17 17:06 编辑
dforce 发表于 2018-5-17 15:43
监听tab的销毁事件
tabs.on("tabdestroy",function(e){
   e.tab

我的意思是点击完关闭按钮销毁了那个tab,如果销毁的那个tab是当前tab的话,那销毁的那个tab后面或者前面的一个tab会成为当前的tab。怎么拿到销毁以后的当前的tab。tabs.on("closeclick", function (e) {
    var activeTab = e.tab;
    var tabArray = tabs.getTabs();
    tabArray.remove(activeTab);
    var currentTab = tabArray[tabArray.length-1];
    alert(currentTab.title);
});
我试了一下这个是有问题的,好像减一解决不了问题

Rank: 8Rank: 8

地板
发表于 2018-5-17 19:28:01 |只看该作者
Aisin丿Gioro 发表于 2018-5-17 16:57
我的意思是点击完关闭按钮销毁了那个tab,如果销毁的那个tab是当前tab的话,那销毁的那个tab后面或者前面 ...

tabs.getActiveTab()

Rank: 3Rank: 3

5#
发表于 2018-5-18 10:19:16 |只看该作者
本帖最后由 Aisin丿Gioro 于 2018-5-18 10:56 编辑
dforce 发表于 2018-5-17 19:28
tabs.getActiveTab()

拿不到啊一点关闭按钮就alert空,要拿关闭tab之后的当前activeTab,比如说你现在打开好几个tab当你关闭其中一个,那个被关闭的tab正好是当前的tab,所以会找下一个tab作为当前的tab。当你点击不是当前选中的的tab。那选中的那个tab就还是以前的tab。这个逻辑有点绕。现在就是想在销毁的事件之后找到当前的tab。因为我想做一个关闭tab,如果关闭的是当前的tab的话那他对应的菜单按钮去掉选中状态

Rank: 8Rank: 8

6#
发表于 2018-5-21 09:23:04 |只看该作者
Aisin丿Gioro 发表于 2018-5-18 10:19
拿不到啊一点关闭按钮就alert空,要拿关闭tab之后的当前activeTab,比如说你现在打开好几个tab当你关闭其 ...

监听activechengd事件处理,e.tab就是切换的时候打开的tab。

Archiver|普加软件

GMT+8, 2024-5-21 23:46 , Processed in 1.081246 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部