DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
< 2025年1月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8

 

function Point(iX, iY){
    this.x = iX;
    this.y = iY;
}

 

function fGetXY(aTag){    
    var oTmp=aTag;
    var pt = new Point(0,0);
    do {        
        pt.x += oTmp.offsetLeft;
        pt.y += oTmp.offsetTop;
        oTmp = oTmp.offsetParent;
    } while(oTmp.tagName!="BODY");
    
    return pt;
}

 

如果想在触发事件的元素(例如文本框假如是myinput)下面弹出一个div

        获取触发事件的元素

       var myinput = window.event.srcElement;

        设置弹出元素的位置

        div.left = point.x; 
        div.top = point.y+myinput.offsetHeight+1; 
        div.style.visibility = 'visible';

posted on   DoubleLi  阅读(3370)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示