bir sayfadaki div etiketinin yüksekliğini bulup değiştirmek için ne yapmam gerekli?
div id'ye göre onmouseout olduğunda div'in içindeki bir kısmını görünmez yapıyorum ancak bu durumda alttaki yazılar otomatik olarak yukarıya yükseliyor. ben istiyorum ki mouse üzerinden gittiğinde yazılar silinsin ancak yükseklik değişmesin hiç.
örneklemek gerekirse;
<div id="ana_div">
yazı.. yazı.. yazı.. yazı.. yazı..
<div id="ozel">
mouse üzerindeyken görülmesi istenen yazı
</div>
</div>
ana_div id'li div in üzerinden gidildiğinde ozel id'li div'in görünürlüğü gidiyor. ama yüksekliğinin gitmesini istemiyorum.
not: ozel id'li div içerisindeki yazılar sabit. yani yüksekliği de sabit.
div yüksekliğini öğrenme
3
●2.490
- 12-09-2009, 15:41:30
- 12-09-2009, 16:02:25sanırım div'i görünmez yaparkan "display:none" kullanıyorsunuz. onun yerine "visibility:hidden" deneyebilirsiniz. bu sorununuzu çözebilir.LordEspoir adlı üyeden alıntı: mesajı görüntüle
bunun dışında bir div in yüksekliğini almak için;
document.getElementById("div_adi").style.heightsize "150px" şeklinde değer döner.
document.getElementById("div_adi").heightşeklinde bir kullanım da "150" şeklinde değer döner.
fakat bu verileri alabilmek için div in yüksekliği css class'ında değil style="....." şeklinde veya height="...." şeklinde verilmiş olması gerekebilir.
ayrıca kodların tamamını yazma şansınız olursa daha iyi olur. - 12-09-2009, 16:22:21document.getElementById("div_adi").style.height şeklinde denedim ancak olmamıştı, sanırım dediğiniz gibi css ile verilen değerleri göstermiyor çünkü "undefined" ya da boş değer döndürdü.
visibility:hidden ile sorunumu çözdüm yardımcı olduğunuz için çok teşekkür ederim. - 12-09-2009, 16:24:02evet height ile almak için <div height="150"> şeklinde verilmiş olması gerek diye biliyorum. neyse visibility çözdüğüne göre sorun yok (:LordEspoir adlı üyeden alıntı: mesajı görüntüle