我是做ASP.NET
的,现在我想做这样的一个功能
网页上放一个浮动的div
DIV里面放一个加载状态的gif图片
然后用户点击了提交按钮的时候就计算出用户这个按钮的位置
然后将这个div的位置移到这个按钮上面并隐藏这个按钮
来实现ajax形式的友好页面那如何来计算用户提交的那个按钮的正确位置呢谢谢

解决方案 »

  1.   


    getXY = function(el){
    var p = {};
    p.x = el.offsetLeft, p.y = el.offsetTop;
    while(el = el.offsetParent){ 
    p.x += el.offsetLeft;
    p.y += el.offsetTop;
    p.x -= el.scrollLeft;
            p.y -= el.scrollTop;

    return p;
    }
      

  2.   


    function getPosition(e){
    var left = 0;
    var top  = 0;
    while (e.offsetParent){
    left += e.offsetLeft + (e.currentStyle?(parseInt(e.currentStyle.borderLeftWidth)).NaN0():0);
    top  += e.offsetTop  + (e.currentStyle?(parseInt(e.currentStyle.borderTopWidth)).NaN0():0);
    e     = e.offsetParent;
    } left += e.offsetLeft + (e.currentStyle?(parseInt(e.currentStyle.borderLeftWidth)).NaN0():0);
    top  += e.offsetTop  + (e.currentStyle?(parseInt(e.currentStyle.borderTopWidth)).NaN0():0); return {x:left, y:top};}