jQuery MiniUI

标题: tabs销毁后定位到另外一个tabs。这个tabs怎么获取 [打印本页]

作者: Aisin丿Gioro    时间: 2018-5-17 15:11:25     标题: tabs销毁后定位到另外一个tabs。这个tabs怎么获取

销毁tabs时怎么获取到当前的这个tabs

作者: dforce    时间: 2018-5-17 15:43:17

监听tab的销毁事件
tabs.on("tabdestroy",function(e){
   e.tab
})
作者: Aisin丿Gioro    时间: 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);
});
我试了一下这个是有问题的,好像减一解决不了问题


作者: dforce    时间: 2018-5-17 19:28:01

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

tabs.getActiveTab()
作者: Aisin丿Gioro    时间: 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的话那他对应的菜单按钮去掉选中状态
作者: dforce    时间: 2018-5-21 09:23:04

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

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2