<div id="mm" class="easyui-menu" style="width:150px;">
<div id="mm-tabclose">关闭当前</div>
<div id="mm-tabcloseall">关闭全部</div>
<div id="mm-tabcloseother">关闭其他</div>
<div class="menu-sep"></div>
<div id="mm-tabcloseright">关闭右侧标签</div>
<div id="mm-tabcloseleft">关闭左侧标签</div>
</div>
$(function() {
$('#mainFrame').attr("src", "");
bindTabEvent();
bindTabMenuEvent();
});
function bindTabEvent(){
$('#mainTabs').bind('contextmenu',function(e){
$('#mm').menu('show', {
left: e.pageX,
top: e.pageY
});
var subtitle =$(this).children("span").text();
$('#mm').data("currtab",subtitle);
return false;
});
}
function bindTabMenuEvent() {
$('#mm-tabclose').click(function() {
var currTab = $('#mainTabs').tabs('getSelected');
currTitle = currTab.panel('options').title;
$('#mainTabs').tabs('close', currTitle);
});
$('#mm-tabcloseall').click(function() {
$(".tabs li").each(function(i, n){
var title = $(n).text();
if(title!="首页"){
$('#mainTabs').tabs('close',title);
}
});
});
$('#mm-tabcloseother').click(function() {
var currTab = $('#mainTabs').tabs('getSelected');
currTitle = currTab.panel('options').title;
$(".tabs li").each(function(i, n){
var title = $(n).text();
if(currTitle != title){
if(title!="首页"){
$('#mainTabs').tabs('close',title);
}
}
});
});
$('#mm-tabcloseright').click(function() {
var nextall = $('.tabs-selected').nextAll();
if (nextall.length == 0) {
alert('已经是最后一个了');
return false;
}
nextall.each(function(i, n) {
if ($('a.tabs-close', $(n)).length > 0) {
var t = $('a:eq(0) span', $(n)).text();
$('#mainTabs').tabs('close', t);
}
});
return false;
});
$('#mm-tabcloseleft').click(function() {
var prevall = $('.tabs-selected').prevAll();
if (prevall.length == 1) {
alert('已经是第一个了');
return false;
}
prevall.each(function(i, n) {
if ($('a.tabs-close', $(n)).length > 0) {
var t = $('a:eq(0) span', $(n)).text();
$('#mainTabs').tabs('close', t);
}
});
return false;
});
}