Pergunta : textbox do achado e começo div debaixo dele

A boa manhã,
Ive escrito uma aplicação de ASPx, e tem um DIV de flutuação que apareça e esconda se necessário. O problema é mim chanfra o jogo a posição de DIVs corretamente. o

From o que eu me compreendo ajustou-me a posição de DIVs using refrencing absoluto, e pode ajustá-lo em qualquer lugar na página, mas eu quero-a aparecer apenas debaixo de um textbox, que seja flutuação posicionada à esquerda em um outro div que use 40% da página disponível width.

Is lá uma função do Javascript que eu possa chamar na carga da página para dizer: -
myFloatingDiv.left = getelementbyID ('wbr/>) .left do myTextbox'<;
myFloatingDiv.top = getelementbyID ('wbr/> do myTextbox'<) .top + 40px; // assim que flutuam embaixo, não em top.

Thanks adiantado!
class= do

Resposta : textbox do achado e começo div debaixo dele

Um google rápido dá-me este para olhar acima propriedades esquerdas e superiores de um elemento:

========

getElementLeft da função (Elem) {
      se (ns4) {
            elem do var = getObjNN4 (original, Elem);
            elem.pageX do retorno;
      } mais {
            elem do var;
            se (document.getElementById) {
                  elem do var = document.getElementById (Elem);
            } mais se (document.all) {
                  elem do var = document.all [Elem];
            }
            xPos = elem.offsetLeft;
            tempEl = elem.offsetParent;
              quando (tempEl! = zero) {
                    xPos += tempEl.offsetLeft;
                    tempEl = tempEl.offsetParent;
              }
            xPos do retorno;
      }
}


getElementTop da função (Elem) {
      se (ns4) {
            elem do var = getObjNN4 (original, Elem);
            elem.pageY do retorno;
      } mais {
            se (document.getElementById) {      
                  elem do var = document.getElementById (Elem);
            } mais se (document.all) {
                  elem do var = document.all [Elem];
            }
            yPos = elem.offsetTop;
            tempEl = elem.offsetParent;
            quando (tempEl! = zero) {
                    yPos += tempEl.offsetTop;
                    tempEl = tempEl.offsetParent;
              }
            yPos do retorno;
      }
}

======

Após aquela, você pode ajustar a posição de um outro elemento como assim:

======

document.getElementById (“movetext”) .style.left = pos1;
document.getElementById (“movetext”) .style.top = pos2;
Outras soluções  
 
programming4us programming4us