首页 > 代码库 > 扩展 easyui-tabs 插件 关闭标签页方法
扩展 easyui-tabs 插件 关闭标签页方法
$.extend($.fn.tabs.methods,{ allTabs:function(jq){ var tabs = $(jq).tabs(‘tabs‘); var all = []; all = $.map(tabs,function(n,i){ return $(n).panel(‘options‘) }); return all; }, closeCurrent: function(jq){ // 关闭当前 var currentTab = $(jq).tabs(‘getSelected‘), currentTabIndex = $(jq).tabs(‘getTabIndex‘,currentTab); $(jq).tabs(‘close‘,currentTabIndex); }, closeAll:function(jq){ //关闭全部 var tabs = $(jq).tabs(‘allTabs‘); $.each(tabs,function(i,n){ $(jq).tabs(‘close‘, n.title); }) }, closeOther:function(jq){ //关闭除当前标签页外的tab页 var tabs =$(jq).tabs(‘allTabs‘); var currentTab = $(jq).tabs(‘getSelected‘), currentTabIndex = $(jq).tabs(‘getTabIndex‘,currentTab); $.each(tabs,function(i,n){ if(currentTabIndex != i) { $(jq).tabs(‘close‘, n.title); } }) }, closeLeft:function(jq){ // 关闭当前页左侧tab页 var tabs = $(jq).tabs(‘allTabs‘); var currentTab = $(jq).tabs(‘getSelected‘), currentTabIndex = $(jq).tabs(‘getTabIndex‘,currentTab); var i = currentTabIndex-1; while(i > -1){ $(jq).tabs(‘close‘, tabs[i].title); i--; } }, closeRight: function(jq){ //// 关闭当前页右侧tab页 var tabs = $(jq).tabs(‘allTabs‘); var currentTab = $(jq).tabs(‘getSelected‘), currentTabIndex = $(jq).tabs(‘getTabIndex‘,currentTab); var i = currentTabIndex+ 1,len = tabs.length; while(i < len){ $(jq).tabs(‘close‘, tabs[i].title); i++; } } })
扩展 easyui-tabs 插件 关闭标签页方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。