| Autor | Zpráva | ||
|---|---|---|---|
| quatzael Profil |
#1 · Zasláno: 27. 2. 2013, 11:15:01
Na stránce http://jqueryui.com/download jsem si stáhl tento datepicker.
Problém ale je, že mám formulář nastylovanej v tabulkách a nejspíš tím je způsobeno, že se datepicker posunul doleva a je asi 40px vedle inputu, místo aby byl normálně přímo pod ním. Nevyznáte se prosím někdo v tom kódu? Potřeboval bych vědět kde se tam dá ovlivnit hodnota css left, případně i top. Díky. |
||
| Sir Tom Profil |
#2 · Zasláno: 27. 2. 2013, 11:26:25
quatzael:
Ve vygenerovaném kódu se podívej, jakou třídu nebo id má ten datepicker a pak ho za pomoci relativního pozicování dostrkej na místo, kam potřebuješ. |
||
| quatzael Profil |
#3 · Zasláno: 27. 2. 2013, 11:41:08
to jsem už zkoušel, ale nějak to nefunguje..
$(function() {
$( "#form-pov-datum-narozeni" ).datepicker({
changeMonth: true,
changeYear: true
});
$(".ui-datepicker").css("left","400px");
});možná by pomohlo, kdyby tam nebylo přímo absolutně 400px, ale že se má např. o 80px posunout doleva.. Takhle jsi to myslel?? Já neznám syntax jak se přidává k těmto hodnotám další pixely.. |
||
| Sir Tom Profil |
#4 · Zasláno: 27. 2. 2013, 12:09:03
quatzael:
Tak místo 400px můžeš napsat 320px. Nebo .ui-datepicker bude mít position: relative a pak hodnotami left a top určíš jak daleko bude tento element zobrazen od svého původního místa. |
||
| quatzael Profil |
#5 · Zasláno: 27. 2. 2013, 12:26:08
Sir Tom:
„Tak místo 400px můžeš napsat 320px.“ Tohle právě říkám, že nefunguje. Je jedno co tam hodím za číslo, prostě se nic nezmění.. Přitom když zkouším v mozile přímo u toho prvku měnit hodnotu left tak to funguje.. ale někdy se to při opakovaným focusu vrátí zpět na místo, kde to bylo, i když tam zůstane hodnota třeba deset... |
||
| Sir Tom Profil |
#6 · Zasláno: 27. 2. 2013, 15:06:31
quatzael:
Tak třeba to číslo je něčím přebité nějakým jiným stylem - nevím - nemám živou ukázku... |
||
|
Časová prodleva: 3 dny
|
|||
| quatzael Profil |
#7 · Zasláno: 2. 3. 2013, 23:43:40
Tak už jsem přišel na to co tam bylo za problém!!
Dával jsem jsem tam i autocomplete našeptávač a problém byl úplně ten stejnej. Nakonec jsem přišel na to, že jsem měl v CSS nadefinovaný vycentrování jak pro body tak i pro obalovej div celý stránky.. Takže tam bylo: body
{
position: relative;
font-family: Arial, Helvetica, sans-serif;
1font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
width: 100%;
text-indent: 0px;
display:block;
max-width: 1018px;
min-width: 1018px;
margin-left: auto;
margin-right: auto;
min-height: 1000px;
}
#block
{
position: relative;
max-width: 1018px;
min-width: 1018px;
margin-left: auto;
margin-right: auto;
min-height: 1000px;
} |
||
|
Časová prodleva: 14 let
|
|||
0