Autor Zpráva
Kubik
Profil *
Ahoj, nevi nekdo jak bych mohl zobrazit absolutne pozicovanou tabulku po kliknutí na odkaz? Nejlépe kdyby se po kliknutí zase skryla. Díky.
DZer
Profil
tabulka můsí mít vlastnos vlastnos display: none
pak k prvku (v tvim případě tlačítko ale může to být cokoli jiného) přiřaď javascript onclick="document.getElementById('id toho prvku').style.display= 'block'"

pozn:nikdy sem to nezkoušel,nevim jestli vůbec style.display existuje.neumim ani JS.ale teoreticky by to takle mohlo bejt
ale při dalším kliku se to nevrátí
Kubik
Profil *
Diky, kdyby nekdo vedel jak se to da vratit, byl bych vdecny...
DZer
Profil
jedině to udělat na dvě tlačítka to druhý by měl skoro stejný script ale na konci by mnělo style.display= 'none'" .ale jak sem řikal možná tady plácám blbosti protože JS neumim
habendorf
Profil
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Untitled</title>
<script>
function zmenavisibility()
{
if (document.getElementById('nevolte-socany').style.visibility=='hidden')
document.getElementById('nevolte-socany').style.visibility='visible'
else
document.getElementById('nevolte-socany').style.visibility='hidden'
}
</script>
</head>
<body>
<table id="nevolte-socany" border="1" style="visibility:hidden">
<tr>
<td>aa</td>
<td>bb</td>
</tr>
<tr>
<td>cc</td>
<td>dd</td>
</tr>
</table>
<a href="#" onclick="zmenavisibility(); return false">Click!</a>
</body>
</html>


Třeba.
Kubik
Profil *
Ne, normalne to funguje, to je v poradku, moc dik. Potreboval jsem ale na tom samem tlacitku aby se to zrusilo...
Kubik
Profil *
Dekuji, to jste mi moc pomohli.
DZer
Profil
tak sice neumim JS.ale mysli mi to.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<title>skovavací tabulka</title>
<style>
#table{display:none;}
#ukaz{position:absolute;top:250px;left:250px;}
#skryj{display:none;position:absolute;top:250px;left:250px;}
</style>
</head>
<body>
<table id="table" border="1px">
<tr><td>hale</td></tr>
<tr><td>vono</td></tr>
<tr><td>to</td></tr>
<tr><td>fakt</td></tr>
<tr><td>de</td></tr>
</table>
<img id="ukaz" src="ukaz.gif" alt="ukaz"
onclick="document.getElementById('table').style.display= 'block',
document.getElementById('ukaz').style.display= 'none',
document.getElementById('skryj').style.display= 'block'">

<img id="skryj" src="skryj.gif" alt="skryj"
onclick="document.getElementById('table').style.display= 'none',
document.getElementById('ukaz').style.display= 'block',
document.getElementById('skryj').style.display= 'none'">
</body>
</html>


funguje tooo, jenom si musíš udělat dva stejně velký vobrázky s jinama napisama(sryj.gif a ukaz.gif)
ma to tu výhodu že to výpadá jako jedno tlačítko a ještě se mu mnění nápis,když chceš stejnej nápis tak udělje prostě jenom jeden obrázek a přiřaď ho tam dvakrát, např:click a funguje to stejně

de to ještě upgredovat onmouseover a vytvořit ještě dva obrázky který se ukážou po přejetí.
habendorf
Profil
DZer: Můžu se jen zeptat v čem je to lepší než moje řešení? Přijde mi to krapet zbytečně složitý.
DZer
Profil
habendorf
hale ja sem snad řikal že je to lepší než to tvoje,já to tvoje vůbec ani nečet,jenom se mněl radost že se mito povedlo tak sem to tam dal,když sem to nikdy nedělal.
jo a když to tak pročítám tak ty tam nemáš že se ti mnění nápis.neřikám že by to tam nešlo dodělat,ale teď to tam neni.takže přece.složitý fakt a neni to tim jak už sem někollikrát psal že JS neumim,jenom maličkej zakladik.ten tvuj komentář se mi zdá docela zbytečnej,ty stam dal něco ja tam dal něco tak ať si sám vybere.to moje bylo pokračování těch předchozích příspěvků a psal sem to nezávisle na tobě protože sem mněl strarý data v chachy
habendorf
Profil
DZer: Ok, klid, byla to ode mě věcná otázka, žádné soupeření :o) A ta změna nápisu (tedy linku) se dělá velmi jednoduše přes css (a:hover), JS k tomu není třeba.
DZer
Profil
habendorf:jo v pohodě za to,ja tě chápu.za to může refresh tědlech stránek.docela mi to vadi vždycky něco napíšu a vono už to tam je,nebo je tam nějaká poznámka které by ovlinila můj komentář.ale nevim jestli by to šlo nák vylepšit
Toto téma je uzamčeno. Odpověď nelze zaslat.