jQuery MiniUI

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

关于tab右键选项卡关闭的问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-11-11 10:04:56 |只看该作者 |倒序浏览
网上的demo 都是右键关闭。 我的需求是 当 tab 只剩下一个的时候,右键之后,选项卡不能打开但是不能点击。
例如IE 只有一个网页打开时,右键,关闭选项卡 让它不能使用。
代码如下:
     <div showCollapseButton="false" style="border:0;">
                <!--Tabs-->
                <div id="mainTabs" class="mini-tabs" contextMenu="#tabsMenu"  activeIndex="0" style="width:100%;height:100%;">
                   <div title="首页" url="<%=path%>/openHome.html" >        
                    </div>
                </div>
                <ul id="tabsMenu" class="mini-contextmenu">        
                    <li>关闭选项卡11</li>               
                    <li id="ad">关闭其它选项卡</li>
                    <li>关闭所有选项卡(首页除外)</li>        
                </ul>        
            </div>

function onBeforeOpen(e) {
   alert("1");
   document.getElementById("ad").style.color = "red";
            currentTab = tabs.getTabByEvent(e.htmlEvent);
            if (!currentTab) {
                e.cancel = true;               
            }
         }

走完这个onBeforeOpen 之后,js 里面找不到再走了什么方法,选项卡就弹出来了。不知道在哪里控制。
请指教哈,谢谢咯。

Rank: 8Rank: 8

沙发
发表于 2012-11-12 10:00:52 |只看该作者
暂时还无法做到这一点.
其实当你有且只有一个选项卡的时候,你点击关闭其他也是无任何效果的.只不过不像IE那样灰化掉而已

Archiver|普加软件

GMT+8, 2024-11-27 04:00 , Processed in 1.041321 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部