http://blog.csdn.net/ssm1226/archive/2004/08/05/66130.aspx

解决方案 »

  1.   

    但是:onmouseover="alert(window.event.srcElement.tagName);doOver(this)" 
    这样的时候,alert出来的内容是TD,然后下边的doOver找不到
    写到doOver的时候,我突然发现,我并没有把函数doOver写到pop出来的窗口里,真是郁闷啊!~
    我想应该是这样问题了下边来着有分呐~~也可以讨论一下用popup做菜单的问题
      

  2.   

    你将这个替换到你的代码中去就行了
    function ShowPosition(ObjTd){
    var obj=ObjTd;
    while(obj.offsetParent){
    showLeft+=obj.offsetLeft;
    showTop+=obj.offsetTop;
    obj=obj.offsetParent;
    }
    showLeft+=1;
    showTop+=ObjTd.clientHeight;
    obj=ObjTd.parentElement.parentElement.parentElement;
    //alert(Obj.tagName);
    obj=ObjTd.children[1].children[0];
    showHeight=(obj.rows.length+1)*20+obj.rows.length*2;
    for(var i=0;i<obj.rows.length;i++){
    var len=obj.rows[i].cells[0].innerText.lenB();
    if(len>showWidth) showWidth=len;
    }
    showWidth=showWidth*7;
    }
      

  3.   

    也就是把 第 55 行的  obj=ObjTd.children[0].children[0]; 改成  obj=ObjTd.children[1].children[0];
      

  4.   

    问题不在那里,我已经找到了但现在有另一个问题★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★难道一个窗口里只能同时显示一个用createPopup打开的窗口吗?★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
      

  5.   

    难道一个窗口里只能同时显示一个用createPopup打开的窗口吗?的确是的。
      

  6.   

    A popup object always closes when the user clicks away from it or when another popup object is opened.
      

  7.   

    看看ms创建菜单的例子
    http://msdn.microsoft.com/workshop/samples/author/dhtml/popup/default.htm
    http://msdn.microsoft.com/library/?url=/library/en-us/dndhtml/html/popupmenu.asp?frame=true
      

  8.   

    我做的是一个xml+xsl的菜单,本来想实现多级的,但现在看来只能实现一级了,就没有别的办法吗?
    在popup上不能在打开popup吗?如果能的话就是无限级popup窗口,也够恐怖的了