Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][jQuery]
Forum PHP.pl > Forum > Przedszkole
dg2001
Mam taki problem, znalazłem sobie na necie funkcje do jQuery która ładnie mi powiększa i zmniejsza tekst na stronie www. Jednak pojawia się problem jeżeli w arkuszu CSS mam przy danym elemencie zadeklarowane font-size.

Nie znam się dokładnie na jQuery, dopiero zaczynam się w to bawić, lecz może tutaj znajdę jakąś pomoc na mój problem.

Oto skrypt:
[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function () {
  2. var min=10;
  3. var max=18;
  4. var reset = $('#content').css('fontSize');
  5. var elm = $('#content');
  6. var size = str_replace(reset, 'px', '');
  7.  
  8. $('a.fontSizePlus').click(function() {
  9. if (size<=max) {
  10. size++;
  11. elm.css({'fontSize' : size});
  12. }
  13. return false;
  14. });
  15.  
  16. $('a.fontSizeMinus').click(function() {
  17. if (size>=min) {
  18. size--;
  19. elm.css({'fontSize' : size});
  20. }
  21. return false;
  22. });
  23.  
  24. $('a.fontReset').click(function () {
  25. elm.css({'fontSize' : reset});
  26. });
  27. });
  28.  
  29. function str_replace(haystack, needle, replacement) {
  30. var temp = haystack.split(needle);
  31. return temp.join(replacement);
  32. }
[JAVASCRIPT] pobierz, plaintext
asidro
tzn. co się dokładnie dzieje?
dg2001
Pokaże to na przykładzie:

Mam taki kod na stronie:
  1. <div class="topic">Jakiś topic</div>
  2. <div class="text">Jakiś tekst</div>

Oraz CSS:
  1. .topic { color: #fff; font-size: 14px;}
  2. .text {color: #001572; padding: 10px;}


Przyciski akcji:
  1. Powiększ tekst na stronie<br /><br />
  2. <a href="#" class="fontSizePlus">Powiększ tekst</a>
  3. <a href="#" class="fontReset">Domyślna wielkość tekstu</a>
  4. <a href="#" class="fontSizeMinus">Zmniejsz tekst</a>

Oraz trzy przyciski do powiększania tekstu, resetowania do normalnej wartości i pomniejszanie tekstu.
I teraz gdy naciskam na powiększanie czy pomniejszanie tekstu, to wszytko ładnie działa tylko wyłącznie dla DIV-a text, a DIV topic się nie zmienia z powodu zadeklarowanej w CSS font-size.

Nie wiem czy jasno to wyjaśniłem ale taki mam problem
nospor
Przypięty temat w dziale, w którym piszesz:
http://forum.php.pl/[JavaScript]_jesli_Twoj_watek_go_dotyczy,_KONIECZNIE_przeczytaj_t154207.html
dg2001
Cytat(nospor @ 26.07.2010, 10:35:34 ) *
Przypięty temat w dziale, w którym piszesz:
http://forum.php.pl/[JavaScript]_jesli_Twoj_watek_go_dotyczy,_KONIECZNIE_przeczytaj_t154207.html


Okej już wyżej podałem może dokładniej czego się to tyczy smile.gif mój błąd smile.gif
asidro
Dodajesz 2x font-size do topic i pewnie nie podmienia.


http://stackoverflow.com/questions/955030/...iv-using-jquery

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.