ďťż

Położenie diva w zależności od położenia inne

       

Podstrony


telcocafe

Mam dwa divy, jeden główny, z position: absolute, drugi znajduje się w nim. Idealnie nad drugim divem chcę wyświetlić innego diva z obrazkiem.

Poniżej to samo zilustrowane:

http://img469.images...przykladwm8.jpg

Wszystko działa pięknie, podaję że left wyświetlanego diva ma być równa offsetLeft innego, i działa. Ale niestety tylko w operze i fireoxie. W IE niestety nie. Ma ktoś jakiś pomysł ?

Kod JS:

<script type="text/javascript" language="Javascript"> function pokaz(id) { document.getElementById('img_mini_'+id).style.left=document.getElementById('ty_' +id).offsetLeft-10+'px'; } </script>
Użytkownik pawkow edytował ten post 21 marzec 2007, 20:16



<script type="text/javascript" language="Javascript"> function pokaz(id) { document.getElementById('img_mini_'+id).style.left=document.getElementById('ty_' +id).offsetLeft-10+'px'; } </script>
Hmmm, a jakbyś odczytywał left ze style a nie z offsetu?
//Tak patrzę po dokumentacji... Albo jestem ślepy, albo offset nie jest w zaimplementowanym przez MS w IE standardzie DOM. Bom nie spotkał tego na w3schools.com
Użytkownik pbnan edytował ten post 22 marzec 2007, 19:44
niestety, nie ma zdefiniowanej wartości left, jest tylko left względem głównego diva

A nie prościej będzie użyć visibility? Przeglądarka i tak zostawi miejsce, a widoczność będziesz przełączał jednym poleceniem ;)

http://webmaster.hel.../visibility.htm



ja tu nie pytam czy block jest lepsze od visibility, tylko jak przenieść diva ;)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.