Fråga : fyndtextbox och start div under den

Den bra morgonen skriftlig
Ive en ASPx applikation, och har en sväva DIV, som visas, och döljer, när den krävs. Problemet är mig cant uppsättningen som DIVsen placerar korrekt.

From vad jag förstår I-uppsättningen DIVsen, placerar using evig sanning som refrencing och mig kan uppsättningen det någonstans på sidan, men jag önskar att den ska visas precis under en textbox, som är placerat sväva som lämnas i en annan div, som bruk 40% av den tillgängliga sidan width.

Is där en Javascript fungerar, som jag kan appellen på sidan ladda till något att säga: -
myFloatingDiv.left = getelementbyID ('myTextbox') .left;
myFloatingDiv.top = getelementbyID ('myTextbox') .top + 40px; // så som den svävar under, inte på top.

Thanks i förskott!
" klar "

Svar : fyndtextbox och start div under den

En snabb google ger mig denna för att se upp en lämnad beståndsdel och överträffar rekvisita:

========

fungera getElementLeft (Elem) {
      om (ns4) {
            var-elem = getObjNN4 (dokumentet, Elem);
            återgång elem.pageX;
      } annars {
            var-elem;
            om (document.getElementById) {
                  var-elem = document.getElementById (Elem);
            } annars, om (document.all) {
                  var-elem = document.all [Elem];
            }
            xPos = elem.offsetLeft;
            tempEl = elem.offsetParent;
              stunder (tempEl! = ogiltigt) {
                    xPos += tempEl.offsetLeft;
                    tempEl = tempEl.offsetParent;
              }
            återgånga xPos;
      }
}


fungera getElementTop (Elem) {
      om (ns4) {
            var-elem = getObjNN4 (dokumentet, Elem);
            återgång elem.pageY;
      } annars {
            om (document.getElementById) {      
                  var-elem = document.getElementById (Elem);
            } annars, om (document.all) {
                  var-elem = document.all [Elem];
            }
            yPos = elem.offsetTop;
            tempEl = elem.offsetParent;
            stunder (tempEl! = ogiltigt) {
                    yPos += tempEl.offsetTop;
                    tempEl = tempEl.offsetParent;
              }
            återgånga yPos;
      }
}

======

Efter det du kan uppsättningen en annan beståndsdel placera något liknande så:

======

document.getElementById (”movetext”) .style.left = pos1;
document.getElementById (”movetext”) .style.top = pos2;
Andra lösningar  
 
programming4us programming4us