Cevaplar
-
class larda position kullandığın için oluyor. butonda kullandığın absolute top left değerileri ile header-center divine bağlanıyor. Çünkü orda relative position tanımlamışsın. absolute buraya göre top left değeri aldığı için pozisyonu değişmez...
-
php_delisi
Evet position yüzünden olduğunu tahmin etmiştim. Ama dediğim gibi proje gereği öyle kullanmak zorundayım. Nasıl düzeltebiliriz sizce?11 yıl önce yazılmış -
secginli
Position kaldırmadan veya absolute kullandığın alanın dışına bir relative position atarak yapabilirsin. İkinci ihtimal ise biraz karışık olacaktır ama click olayı ile o butonun style özelliği ile oynayarak yapabilirsin... click olduğunda top left değerini değiştirebilirsin....11 yıl önce yazılmış -
php_delisi
Malesef yapamadım :(11 yıl önce yazılmış -
php_delisi
Aşağıdaki şekilde yaptım fakat tıklar tıklamaz buton menuden önce yukarıya yapışıyor ve orada kalıyor
<script type="text/javascript"> $(document).ready(function(){ $(".pbutton").click(function(){ $(".panel").slideToggle("slow"); $(".panel_button").css('top','0'); }); }); </script>
11 yıl önce yazılmış -
secginli
Top 0 yapmışsın gidip relative alana yapışır sen top ifadesine ne kadar aşağı iniyorsan o kadar + değer ekleyeceksin... Mesela top : 170 ya stilinde sen atıyoruz 50px aşağı inecekse top : 220 yapacaksın...11 yıl önce yazılmış
-
-
butonu panel class lı divin içine koy buşekilde
<div class="panel"> <p class="panel_button"><a href="#" class="pbutton">Giriş Yap!</a></p> </div>
ve
css kodundaki panel_butonu bu şekilde değiştir
top:170 ti 150 yapınca istediğin olur sanırım..panel_button{ position: absolute; top: 150px; right:120px; margin: 0; padding: 0; background-image: url(../images/panel_button.gif); background-repeat: no-repeat; background-position: center top; }
-
php_delisi
Dediğin şekilde de yaptım olmadı malesef11 yıl önce yazılmış
-
-
Arkadaşlar yok mu bu sorunun çözümünü bile hayırsever bir vatandaş?
-
php_delisi
Çözdüm arkadaşlar sorun position belirtmemden kaynaklanıyormuş11 yıl önce yazılmış
-