Autor | Zpráva | ||
---|---|---|---|
muflik Profil * |
#1 · Zasláno: 29. 11. 2009, 19:31:39
potřeboval bych poradit, mám v logu div který je relativně napozicovaný a pak druhý div, který ma jinou velikost podle toho jestli je uživatel přihlášený nebo ne.. mám to tak, že pokuď je uživatel nepřihlášený tak se načte pozice z default.css a pak mám v index.php podmínku, že pokuď je uživatel přihlášený tak nastavim ručně relativní pozici (tzn že div #logo obsahuje 2 relativne napozicované divy #div1 a #prihlaseni ktere se navzajem ovlivnuji => když se změní velikost jednoho tak se posune druhý)
css: #div1 {position:relative; top:-135px; left:15px; width:506px; height:100px;} #prihlaseni {position: relative; left:500px; width:200px; } html: <div id="div1"<?php @session_start(); if (isset($_SESSION["prihlasen"])){ if ($_SESSION["prihlasen"]==true){echo " style='top:-85px;'";} } ?>> a teď přichází ten problém.. mám javascriptovou funkci která refreshne div který je uvnitř #prihlaseni (#subPrihlaseni) $('#subPrihlaseni).load('refresh.php').fadeIn("fast"); tohle funguje ALE i přesto, že se mi nezmění velikost žádného divu, tak se nějak rozhodí css na divu #div1 proto jsem myslel, že bych udělal něco takového var div1= $("#div1"); var pozice = div1.position(); $('#subPrihlaseni').load('refresh.php').fadeIn("fast") //upravime css protoze to nejak zblbne prohlizec $('#div1).css({top: "\'"+pozice.top+"px\'"}).fadeIn("fast"); problém ale je, že to opět posune nějak nesmyslně ten #div1 pryč : ( nevíte v čem je problém a jak ho řešit ? děkuji. |
||
Časová prodleva: 14 let
|
0