| Autor | Zpráva | ||
|---|---|---|---|
| davef6 Profil |
#1 · Zasláno: 6. 3. 2009, 15:08:45
mám kód který, když uživatel vloží soubor tak zobrazí buňku pro vložení komentáře.......bohužel se v mozile zobrazuje nekorektně po vybrání souboru, čím to může být?
<table summary="Přidat foto">
<tbody>
<tr>
<td class="first_fotogal">Foto:</td>
<td><input name="myfile" id="myfile" onchange="show_comment();" type="file" /></td>
</tr>
<tr>
<td class="first_fotogal" style="color:#FF0000;">Hlavní foto:</td>
<td><input name="myfile" type="file" /></td>
</tr>
<tr id="comment" style="display:none;">
<td class="first_fotogal">Komentář:</td>
<td><textarea id="textfield" onKeyPress="over();" class="clasic_ta_2" name="text"></textarea></td>
</tr>
<tr id="comment_z" style="display:none;">
<td class="first_fotogal"></td>
<td colspan="2">Zbývá znaků: <input type="text" name="cislo" size="2" value=" 150" readonly="">
</td>
</tr>
</tbody>
</table>
<script language="javascript">
function show_comment()
{
if (document.getElementById("myfile").value != null)
{
document.getElementById("comment").style.display = "inline";
document.getElementById("comment_z").style.display = "inline";
}
else
{
document.getElementById("comment").style.display = "none";
document.getElementById("comment_z").style.display = "none";
}
}
</script> |
||
| Chamurappi Profil |
#2 · Zasláno: 6. 3. 2009, 15:20:24
Reaguji na davaf6:
Nenastavuj hodnotu vlastnosti display na „inline“. Nastavuj prázdný řetězec, tím zrušíš style="display: none" a řádek bude mít svůj výchozí styl. |
||
| Joker Profil |
#3 · Zasláno: 6. 3. 2009, 15:24:26
davef6
bohužel se v mozile zobrazuje nekorektně po vybrání souboru, čím to může být? To není tak hrozné, Mozilla má podle TOPlistu podíl nějakých 0,9%... Ale tipnul bych, že to bude tím, že poslední řádek tabulky je přes tři buňky, zatímco všechny ostatní jen přes dvě. Krom toho bych to místo tabulky udělal jako label - input. |
||
| davef6 Profil |
#4 · Zasláno: 6. 3. 2009, 15:26:32 · Upravil/a: davef6
Chamurappi
Super, díky pomohlo to |
||
| davef6 Profil |
#5 · Zasláno: 6. 3. 2009, 15:32:40
ještě jeden dotaz napíši to sem, abych zbytečně nezakládal nové vlákno....tento formulář se otevře do nového okna a tam se zpracuje skript a po dokončení reloadne stránku ze které byl otevřen
<script>window.opener.reload();</script> <script>window.close();</script> |
||
| Chamurappi Profil |
#6 · Zasláno: 7. 3. 2009, 00:36:52
Reaguji na davaf6:
Ty sis tu zamknul? Když nejprve zavoláš opener.reload() a pak close(), tak se rodičovská stránka nezačne znovunačítat? Reaguji na Jokera: „To není tak hrozné, Mozilla má podle TOPlistu podíl nějakých 0,9%...“ Pojmem Mozilla samozřejmě myslí všechno, co běží na Gecku, tedy i Mozillu Firefox. Závada spočívala skutečně v tom, že nastavoval řádkům tabulky „display: inline“ a týkala se zřejmě všech prohlížečů, které znají „display: table-row“. |
||
|
Časová prodleva: 17 let
|
|||
0
