createPopup的使用

/*===============================
/ Author : Webor
/ Time   : 2006.12.7
/ Desc   : 该JS脚本用于展示动态菜单,使用window.createPopup()生成的菜单
/                置于窗体的最前面(topmost),这样就能覆盖住dropdownlist这样的控件了.
=================================*/
var opopup = window.createPopup();
var openFlag = false;

// 显示菜单
// menuID : 要显示在菜单中的控件ID
function ShowMenu(menuID)
{
  var realWidth = 0;
  var realHeight = 0;
  
  if(openFlag)
  {
    CloseMenu();
  }
  var odiv = document.getElementById(menuID);
  odiv.style.visibility = "visible";
  opopup.document.body.innerHTML  = odiv.innerHTML ;
  var popupBody = opopup.document.body;
  opopup.show(0,0,1,0); 
  realWidth = popupBody.scrollWidth;
  realHeight = popupBody.scrollHeight;
  opopup.hide();
 
  if(realWidth<100)
  {
   opopup.show(0,22,102,realHeight,event.srcElement);
  }
  else
  {
  opopup.show(0,22,realWidth+2,realHeight,event.srcElement);
  }
 
  openFlag=true;
 
  document.body.click = CloseMenu;
   
}

// 隐藏菜单
function CloseMenu()
{
    opopup.hide();
    openFlag = false;

实例详见:http://www.speedycn.com/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值