$(function () { tabclose(); tabcloseeven(); }) function addtab(subtitle, url) { if (!$('#tabs').tabs('exists', subtitle)) { $('#tabs').tabs('add', { title: subtitle, content: createframe(url), closable: true }); } else { $('#tabs').tabs('select', subtitle); } tabclose(); } function createframe(url) { var s = ''; return s; } function tabclose() { /*双击关闭tab选项卡*/ $(".tabs-inner").dblclick(function () { var subtitle = $(this).children("span").text(); $('#tabs').tabs('close', subtitle); }) $(".tabs-inner").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 tabcloseeven() { //关闭当前 $('#mm-tabclose').click(function () { var currtab_title = $('#mm').data("currtab"); $('#tabs').tabs('close', currtab_title); }) //全部关闭 $('#mm-tabcloseall').click(function () { $('.tabs-inner span').each(function (i, n) { var t = $(n).text(); $('#tabs').tabs('close', t); }); }); //关闭除当前之外的tab $('#mm-tabcloseother').click(function () { var currtab_title = $('#mm').data("currtab"); $('.tabs-inner span').each(function (i, n) { var t = $(n).text(); if (t != currtab_title) $('#tabs').tabs('close', t); }); }); //关闭当前右侧的tab $('#mm-tabcloseright').click(function () { var nextall = $('.tabs-selected').nextall(); if (nextall.length == 0) { //msgshow('系统提示','后边没有啦~~','error'); //alert('后边没有啦~~'); return false; } nextall.each(function (i, n) { var t = $('a:eq(0) span', $(n)).text(); $('#tabs').tabs('close', t); }); return false; }); //关闭当前左侧的tab $('#mm-tabcloseleft').click(function () { var prevall = $('.tabs-selected').prevall(); if (prevall.length == 0) { //alert('到头了,前边没有啦~~'); return false; } prevall.each(function (i, n) { var t = $('a:eq(0) span', $(n)).text(); $('#tabs').tabs('close', t); }); return false; }); //退出 $("#mm-exit").click(function () { $('#mm').menu('hide'); }) } //弹出信息窗口 title:标题 msgstring:提示信息 msgtype:信息类型 [error,info,question,warning] function msgshow(title, msgstring, msgtype) { $.messager.alert(title, msgstring, msgtype); } function clockon() { var now = new date(); var year = now.getfullyear(); //getfullyear getyear var month = now.getmonth(); var date = now.getdate(); var day = now.getday(); var hour = now.gethours(); var minu = now.getminutes(); var sec = now.getseconds(); var week; month = month + 1; if (month < 10) month = "0" + month; if (date < 10) date = "0" + date; if (hour < 10) hour = "0" + hour; if (minu < 10) minu = "0" + minu; if (sec < 10) sec = "0" + sec; var arr_week = new array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"); week = arr_week[day]; var time = ""; time = year + "年" + month + "月" + date + "日" + " " + hour + ":" + minu + ":" + sec + " " + week; $("#bgclock").html(time); var timer = settimeout("clockon()", 200); }