Autor Zpráva
Fidro
Profil *
Ahoj, v DB mám text a z něj načítám např. 500 znaků. Dále bych chtěla přidat text více a po jeho stisknutí se by plynule zobrazil zbytek textu z DB.
Jak nejlépe udělat? Nyní mám toto, ale to není úplně ono, zobrazím část textu, pokud je větší než 500 zobraz více a po stisknutí mi vyjede DIV kde je celý text.
Jde udělat aby text plynule navázal na tu první ořezanou část, a nebo alespoň aby se ta první část schovala a ten celý text začal místo ní?

Moc všem děkuji

<script>
$("#home_text_1_odkaz").click(function(){
        if ($("#home_text_1").is(":hidden")) {
           $("#home_text_1").slideDown();
          $("#home_text_1_odkaz").text('Skrýt');
        }else{
         $("#home_text_1").slideUp();
          $("#home_text_1_odkaz").text('zobrazit více');
        }
      });
</script>      

<div class="zarovnani">
    <? if(strlen($kat_obsah_uvod)>0)
            { 
                echo "<p>",$kat_obsah_uvod,"</p>";                            
            
                if((strlen($kat_obsah_uvod)>0) and (strlen($kat_obsah_uvod)>500))
                    { ?>
                        <p class="more"><a id="home_text_1_odkaz">více</a></p>
                        <div class="dn formatovani_textu" id="home_text_1">
                        <?=obsahFormat($kat_obsah_uvod_vice)?>
                        </div>
                        <? 
                    }
            }
    ?>
</div>
Kajman
Profil
Existuje i jiná varianta - že máte text celý a pomocí css a javascriptu zobrazíte jen prvních pár řádků.

Viz Oříznutí víceřádkového obsahu

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0