Pytanie : znalezisko textbox i początek div pod ono

Dzień dobry,
Ive pisać ASPx zastosowanie, i mieć spławowy DIV che pojawiać się i chować gdy. Problem być I cant set the DIVs pozycja prawidłowo.

From co I rozumieć I ustawiać the DIVs pozycja using absolutny refrencing, i I móc ono gdziekolwiek na the strona, ale I chcieć ono właśnie pod textbox, che być ustawiać z lewej strony w inny div che używać 40% the dostępny strona width.

Is tam  JavaScript funkcja che I móc strona ładunek: -
myFloatingDiv.left = getelementbyID ('myTextbox'< wbr/>) .left;
myFloatingDiv.top = getelementbyID ('myTextbox'< wbr/>) .top + 40px; // Więc ono unosić się postęp, nie na top.

Thanks w postęp!

Odpowiedź : znalezisko textbox i początek div pod ono

Szybki google dawać własność dla w górę element lewy i odgórny własność:

========

funkcja getElementLeft (Elem) {
      jeżeli (ns4) {
            var elem = getObjNN4 (dokument, Elem);
            powrotny elem.pageX;
      } inny {
            var elem;
            jeżeli (document.getElementById) {
                  var elem = document.getElementById (Elem);
            } inny jeżeli (document.all) {
                  var elem = document.all [Elem];
            }
            xPos = elem.offsetLeft;
            tempEl = elem.offsetParent;
              podczas gdy (tempEl! = null) {
                    xPos += tempEl.offsetLeft;
                    tempEl = tempEl.offsetParent;
              }
            powrotny xPos;
      }
}


funkcja getElementTop (Elem) {
      jeżeli (ns4) {
            var elem = getObjNN4 (dokument, Elem);
            powrotny elem.pageY;
      } inny {
            jeżeli (document.getElementById) {      
                  var elem = document.getElementById (Elem);
            } inny jeżeli (document.all) {
                  var elem = document.all [Elem];
            }
            yPos = elem.offsetTop;
            tempEl = elem.offsetParent;
            podczas gdy (tempEl! = null) {
                    yPos += tempEl.offsetTop;
                    tempEl = tempEl.offsetParent;
              }
            powrotny yPos;
      }
}

======

Po pozycja, ty móc inny element pozycja jak w ten sposób:

======

document.getElementById ("movetext") .style.left = pos1;
document.getElementById ("movetext") .style.top = pos2;
Inne rozwiązania  
 
programming4us programming4us