Autor Zpráva
kokolino
Profil *
čawte
na internete som nasiel tento javascript na zmenu velkosti pisma, text sa pekne zväčšuje / zmenšuje, ale problém nastáva
pri zoznamoch tie nemenia veľkosť ako to vidno na Odkaz
Viete mi poradiť ako to spraviť tak aby sa to vzťahovalo aj na zoznamy ?
alebo podľa Vás čo to spôsobuje ? mohlo by to byť definovaním pozície v .css súbore pre ul,ol ?


<script>
var min=8;
var max=18;
function increaseFontSize() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"px"
   }
}
function decreaseFontSize() {
   var p = document.getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px"
   }   
}
</script>
Bubák
Profil
Popřemýšlej o řádcích 5 a 19 (ve zde uvedeném kódu), pak hledej další souvislosti.
kokolino
Profil *
Bubák:
ak som ťa správne pochopil ide o to, že je to definované len pre tag "p"
skúsil som to upraviť takto
var p = document.getElementsByTagName('p','ol','ul');

bohužial sa nic nestalo tak ťa chcem poprosiť mohol by si mi napísať správne riešenie
_es
Profil
kokolino:
bohužial sa nic nestalo
To musíš aspoň zbežne pozrieť aj dokumentáciu, nie len naslepo niečo skúšať.
Klikni v tom tvojom kóde na tú metódu.
Koľko má argumentov?
kokolino
Profil *
_es:
tú dokumentáciu som si prečítal( moja angličtina je veľmi slabá) ,ale ak som správne pochopil tak má jeden parameter
tiez tam píše niečo o "*" čo prezentuje všetky prvky , ale toto som uz nepochopil.
mohol by si mi aspoň naznačit smer ako to spravil aj Bubák
Chamurappi
Profil
Reaguji na kokolina:
Velikost písma se dědí a lze ji uvádět relativně k rodiči, takže mi připadá nesmyslné nastavovat ji více jak jednomu elementu (společnému rodiči).

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0