• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pobieranie zawartości dokumentu w PX

Object Storage Arubacloud
+1 głos
301 wizyt
pytanie zadane 5 marca 2022 w JavaScript przez Patyczakus Nowicjusz (190 p.)

Witam, przychodzę z pytaniem jak mogę pobrać wartość dokumentu w px. Zamierzam przerobić po raz trzeci swą stronę internetową (ala pocztówka) i chciałbym dodać możliwość strony internetowej na telefon (więc nie wiem, czy kategoria oraz tagi są poprawne)

Specjalnie jest dana kategoria JavaScript, więc komentarze typu: "a nie możesz zrobić w CSS?" będą ignorowane.

O co mi dokładnie chodzi? Otóż jeżeli wartość w px będzie mniejsza/równa 500px, to wtedy dodaje do tagu <body> klasę "phone". Najlepiej, aby był pisany w czystym JS-ie, w ostateczności jQuery lub coś innego. Będę wdzięczny! laugh

1 odpowiedź

+2 głosów
odpowiedź 5 marca 2022 przez ScriptyChris Mędrzec (190,190 p.)

Specjalnie jest dana kategoria JavaScript, więc komentarze typu: "a nie możesz zrobić w CSS?" będą ignorowane.

Nie rozumiem skąd niechęć do użycia CSS, co wydaje się dość naturalne w takiej sytuacji, ale jak wolisz.


Możesz użyć metody matchMedia i property matches na zwróconym przez nią obiekcie, żeby sprawdzić czy dokument spełnia podane media query i wtedy nadać odpowiednią klasę. Przykład:

const mqList = window.matchMedia('(max-width: 500px)'); // ustaw regułę

if (mqList.matches) { // sprawdź czy reguła jest spełniona
  document.body.classList.add('phone'); // nadaj klasę
}

 

komentarz 5 marca 2022 przez Patyczakus Nowicjusz (190 p.)
Dziękuję za odpowiedź

A co do CSS - @media nie działa u mnie najlepiej, więc jest spowodowane użyciem JS-a. Jeszcze miałem plan oddzielenia poszczególnych elementów, a klasą według mnie łatwiej zrobić.

Ale każdy ma swe koncepcje i swe pomysły, nie można komuś też za dużo narzucać.
komentarz 5 marca 2022 przez ScriptyChris Mędrzec (190,190 p.)

A co do CSS - @media nie działa u mnie najlepiej

Może więc najpierw spróbuj rozwiązać ten problem, a dopiero potem szukaj rozwiązania na około? ;) Twoja obecna sytuacja wygląda mi na tzw. problem XY.

komentarz 5 marca 2022 przez Patyczakus Nowicjusz (190 p.)

Jak można przeczytać ze strony:

After much interaction and wasted time, it finally becomes clear that the user really wants help with X, and that Y wasn't even a suitable solution for X.

Jest to fałszem, Y (czyli wersja z JS-em) jest dla mnie odpowiednia. Fakt, da się zrobić w CSS (inaczej X), ale chyba wolę mieć oddzielną klasę od tego niż podpinać @media i tylko się zastanawiać, czy będzie wszystko dobrze. Ale wezmę i spróbuję też i z rozwiązaniem tego problemu.

Podobne pytania

0 głosów
2 odpowiedzi 165 wizyt
0 głosów
1 odpowiedź 160 wizyt
pytanie zadane 11 czerwca 2019 w Urządzenia mobilne przez Pieseł_15 Nowicjusz (120 p.)
0 głosów
1 odpowiedź 569 wizyt
pytanie zadane 17 lutego 2016 w PHP przez jk_kord Bywalec (2,950 p.)

92,568 zapytań

141,420 odpowiedzi

319,622 komentarzy

61,954 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...