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

Po odświeżeniu strony main nie wraca na właściwe miejsce

+1 głos
281 wizyt
pytanie zadane 28 listopada 2020 w HTML i CSS przez KamQiX Dyskutant (9,090 p.)

Cześć,

Tworzę właśnie stronę internetową i chciałem zrobić wysuwany z prawej strony sidebar. Całość działa tak jak na CodePen: https://codepen.io/KamQiX/pen/OJRPWpL

Dodatkowo wklejam kod tutaj:

<html>
<body>
<main>
  <div class="content center">
    <button class="show-sidebar">Show Sidebar</button>
  </div>
 
  <div class="sidebar hide">
    <button class="show-sidebar">Hide Sidebar</button>
  </div>
</main>
</body>
</html>

body
{
  overflow-x: hidden;
  margin: 0;
  padding: 0;
}

main
{
  width: 100vw;
  height: 200vh;
}

div.content
{
  width: 100vw;
  height: 200vh;
  background-image: url(https://www.nightcity.love/build/images/districts/city-center-2c2defef.jpg);
}

div.sidebar
{
  position: absolute;
  top: 0;
  right: -25vw;
  width: 25vw;
  height: 200vh;
  background-color: #fff;
}

div.hide
{
  visibility: hidden;
  transition: all 0.8s ease-in-out;
}

div.show
{
  visibility: visible;
  transform: Translate(-25vw, 0);
  transition: all 0.8s ease-in-out;
}

div.left
{
  transform: Translate(-25vw, 0);
  transition: all 0.8s ease-in-out 0.2s;
}

div.center
{
  transition: all 0.8s ease-in-out;
}

			$(document).ready(function()
			{
				$('.show-sidebar').click(function()
				{
					$('.sidebar').toggleClass('hide show');
					$('.content').toggleClass('center left');
				});
			});

Problem polega na tym, że właśnie na Codepenie wszystko działa idealnie, a u mnie lokalnie na Xamppie po wysunięciu sidebara i odświeżeniu strony nie wraca ona na właściwe miejsce. W opcji "Zbadaj" Widać jakby cały main był przesunięty w lewo, mimo że sidebar jest schowany. Nie pomaga nawet odświeżanie z CTRL+F4. Aby main wrócił na swoje miejsce muszę otwierać stronę w nowej karcie. Pytanie czy tak dzieje się tylko na Xamppie i to nie wina kodu HTML/CSS/JS, a strona po wrzuceniu na hosting będzie działać czy coś źle zrobiłem.

Przeglądarka Google Chrome, na Edge działa dobrze.

1
komentarz 28 listopada 2020 przez ScriptyChris Mędrzec (190,170 p.)

Czy odświeżanie strony z zablokowanym cachem w devtoolsach Chrome pomaga?


Możesz pokazać jakie nagłówki są ustawione dla strony wczytywanej przez XAMPP?

komentarz 28 listopada 2020 przez KamQiX Dyskutant (9,090 p.)

Nie wiem jak i nie wiem co się stało, ale miałem z tym problem od wczoraj, a teraz nagle zaczęło działać tak jak powinno, zanim jeszcze spróbowałem zablokować cache w devtoolsach Chrome. CUD!

Poniżej wrzucam nagłówki, ale to już chyba bez znaczenia:

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 366 wizyt
pytanie zadane 14 lipca 2017 w HTML i CSS przez Mateusz Arabczyk Początkujący (450 p.)
0 głosów
1 odpowiedź 755 wizyt
pytanie zadane 28 października 2018 w HTML i CSS przez htkuba Użytkownik (700 p.)
+2 głosów
4 odpowiedzi 464 wizyt
pytanie zadane 6 lipca 2015 w HTML i CSS przez Agentok Użytkownik (660 p.)

93,766 zapytań

142,722 odpowiedzi

323,374 komentarzy

63,360 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...