Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ukrycie elementu przy zbyt niskiej rozdzielczości - działa, ale...
Lawliet
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 17.09.2013
Skąd: Polska

Ostrzeżenie: (0%)
-----


Dobry wieczór wszystkim (IMG:style_emoticons/default/Lkingsmiley.png)
  1. <script type="text/javascript">
  2. $(document).ready(function () {
  3.  
  4. if (screen.width <= 1200) {
  5. $(".content .page-width ul.video").hide();
  6. $(".content .page-width ul.second").css("width: 500px;");
  7. }
  8. else {
  9.  
  10. $(".content ul.video").show();
  11. }
  12.  
  13. });


Kod ten prawidłowo działa - jeżeli rozdzielczość jest równa/mniejsza od 1200px, to odpowiedni div się kryje - wszystko działa prawidłowo.
Kiedy wejdziecie jednak na facebooka, albo twitch.tv, to zauważycie, że tam również elementy kryją sięprzy zbyt niskiej rozdzielczości (np. boczne menu).

Jaka jest różnica? Obraz w przeglądarce możemy powiększać znakiem +, lub ctrl+ i kiedy to robię, to element się nie chowa (chociaż powiększam obraz sztucznie nawet do bardzo niskiej rozdzielczości). Przy sztucznym powiększaniu obrazu w przeglądarce, javascript nie działa. Wszystko wyświetla się prawidłowo dopiero po zmianie rozdzielczości w ustawieniach wyświetlacza i odświeżeniu strony internetowej. Na facebook'u i twichu elementy ulegają zmianie zarówno po zmianie rozdzielczości, jak i sztucznym powiększaniu. Jak to zrobić? Być może jest opcja zmiany efektu "schowaj div po zmianie rozdzielczości monitora" na "schowaj div po zmianie rozdzielczości obrazu w przeglądarce". Mam nadzieję, że dobrze wszystko wyjaśniłem.
Go to the top of the page
+Quote Post
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Sprawdź
[JAVASCRIPT] pobierz, plaintext
  1. $(window).on('resize', function(){
  2. var width = $(window).width();
  3. //akcja
  4. })
[JAVASCRIPT] pobierz, plaintext


Ten post edytował Turson 29.04.2014, 19:37:24
Go to the top of the page
+Quote Post
redeemer
post
Post #3





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

Ostrzeżenie: (0%)
-----


Zamiast robić to w javascript skorzystaj z "media queries" w CSS3.

Ten post edytował redeemer 29.04.2014, 20:01:00
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 19:00