Autor Zpráva
Rodgers23
Profil
Zdravím,
potřeboval bych poradit...jednotliví uživatelé vkládají statusy, ke kterým jsou komentáře. Ale když je mnoho komentářů, tak to zabírá hodně místa pod statusem. Chtěl bych docílit toho, aby se mi zobrazili např. jen 3 komentáře a pod nimi by bylo tlačítko "zobrazit vše" a když by na ně uživatel kliknul, zobrazily by se všechny komentáře. Nebo nějak změnit velikost přes CSS. Uvažoval jsem o rolovací liště, ale ta nevypadá nijak zvlášť esteticky. Nechci, aby někdo něco vytvářel za mě, jen nevím, kde se mám s tímto problémem přesměrovat. Díkdy moc.
Marschmallow
Profil
Rodgers23:
Lze použít skrývání a odkrývání textu pomocí JavaScriptu.
Živá ukázka.
Zdrojový kód.
Rodgers23
Profil
A ještě takový problémek...když použiji skrývání a odkrývání textu pomocí JavaScriptu, tak mi to funguje jen u jednoho bloku. Z databáze se mi ovšem generují další statusy s jednotlivými bloky komentářů a tyto komentáře bych chtěl skrývat a zobrazovat zvlášt, ale nevím si moc rady jak toho dosáhnout. Funguje mi to jen u jednoho statusu a u ostatních ne. Prosím o radu...

<html>
<head>
<style type="text/css">
h3 {cursor: pointer; cursor: hand; text-decoration: underline}
.skryvany {display: none}    
</style>
<script>
function zobrazSkryj(idecko){
el=document.getElementById(idecko).style; 
el.display=(el.display == 'block')?'none':'block';
}    
</script>
</head>
<body>
<!-- START comments-{ID} -->
<h3 onclick="zobrazSkryj('oddil1')">Komentář</h3>
<div id="oddil1" class="skryvany">
&nbsp;Komentář od {commenter_name}&nbsp;{commenter_surname}:</br>
<p class="text">{comment}</br>
<p class="postedtime">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{time}</p></div>
<!-- END comments-{ID} -->
</body>
</head>
Keeehi
Profil
Rodgers23 [#3]:
Mají ty skrývané bloky rozdílná IDčka? Pokud ne, tak to oprav.
Rodgers23
Profil
Maji rozdilne ID dle databaze
Marschmallow
Profil
Rodgers23:
Tak je obal do divu, který se zobrazí/skryje. Živá ukázka.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0