Autor Zpráva
Adun
Profil *
Lámal jsem si nad tím hlavu ale nenašel jsem žádný vyhovující způsob. Mám tady malou galerii v php, ale nevyhovuje mi přímo funkčně. Potřebuji, aby když na fotku kliknu, aby se zobrazila a zmizela až když kliknu na fotku jinou.
Něco podobného mám i na garmzas.ic.cz/openarena.php, ale tam to taky není úplně dokonalé (viz to odklikávání). Zkoušel jsem různě zaměňovat visitibly a hidden, různě jsem tam dával onclick, oumouseout apod, ale na nic jsem nepřišel.
Javascript skoro neumim, akorát sem tam něco uždíbnu, tak bych potřeboval pomoc. Mockrát díky. Tady je zdrojový kod:



<?
$slozka = "./fotogalerie/";
$nahled = "nahledy";
$vypis = opendir($slozka);
$celkem = '0'; //začátek počtu fotek
while (false!==($file = readdir($vypis)))
{
if($file!="."&&$file!=".."&&!is_dir($file)&&$file!=$nahled)
{
$celkem++;

if (file_exists($slozka.$nahled.'/'.$file))
{ //tady začíná ten script na kliknutí apod
echo "<a href=\"#\" onclick=\"document.getElementById('".$file."').style.visibility='visib le'\" onmouseover=\"document.getElementById('".$file."').style.visibility='v isible'\"><img src=\"fotogalerie/nahledy/".$file."\" alt=\"".$file."\"></a><div class=\"zobraz\" id=\"".$file."\"><img src=\"fotogalerie/".$file."\" alt=\"".$file."\" /></div>\n";
//a tady to myslim končí
}
else echo "<a href=\"#\" onmouseover=\"document.getElementById('".$file."').style.visibility='v isible'\" onmouseout=\"document.getElementById('".$file."').style.visibility='hi dden'\"><img src=\"thumb.php?nazev=".$file."\" alt=\"".$file."\"></a><div class=\"zobraz\" id=\"".$file."\"><img src=\"fotogalerie/".$file."\" alt=\"".$file."\" /></div>\n";
}
} echo '<br>Celkem fotek v galerii: '.$celkem;
closedir($vypis);
?>
Adun
Profil *
To důležité tady:

<a href=\"#\" onclick=\"document.getElementById('".$file."').style.visibility='visib le'\" onmouseover=\"document.getElementById('".$file."').style.visibility='v isible'\"><img src=\"fotogalerie/nahledy/".$file."\" alt=\"".$file."\"></a><div class=\"zobraz\" id=\"".$file."\"><img src=\"fotogalerie/".$file."\" alt=\"".$file."\" /></div>\n";

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0