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

Problemy ze slajderem Wallop. Slajdy skaczą w górę przy przewijaniu.

Object Storage Arubacloud
0 głosów
139 wizyt
pytanie zadane 17 marca 2016 w JavaScript przez artimal Gaduła (4,800 p.)

Witam, przy przewijaniu slajdów w slajderze Wallop slajd skacze o jakieś 25px w górę. Jest to o dziwo drugi obiekt Wallop na tej stronie a pierwszy działa jak powinien. Proszę o pomoc, kod znajdziecie w narzędziach dla programistów. Rozchodzi się o slajder w sekcji "Co sądzą o mnie moi klienci?":
www.amalamastering.com

1 odpowiedź

+2 głosów
odpowiedź 17 marca 2016 przez Mlody89 Mądrala (6,920 p.)
wybrane 17 marca 2016 przez artimal
 
Najlepsza

Znalazłem coś takiego, że element o klasie Wallop-list jest ma dodawany padding w kodzie HTML aby slider nie miał ucietych elementów. Nie wiem czy sam go wpisałeś czy dodaje go skrypt wallop'a ale myślę że tu jest problem ponieważ zmienia się pozycjonowanie elementu który ma wyjechać poza ekran na absolute z relative, a pozycjonowanie absolute ignoruje ci 25px padding. Możesz to np. rozwiązać dodając do klasy .Wallop-item 25px padding zamiast stylować element Wallop-list.

komentarz 17 marca 2016 przez artimal Gaduła (4,800 p.)

Mój kod css:
 

.Wallop2
{
  overflow: visible;
  position: relative;
}

.Wallop-list
{
  overflow: visible;
  margin: 0 auto;
}

Kod pliku css od wallop-a:
 

.Wallop {
  position: relative;
}

/*
  This element groups all the items, but not the buttons

  It's a recommendation but it's very likely
  you'll want to hide any overflow from the items
  Especially when doing animations such as scale
 */
.Wallop-list {
  position: relative;
  overflow: hidden;
}

/*
  This is the item element

  By default, they are all hidden and
  positioned absolute
  I recommend always having .Wallop-item--current
  in your markup by default (probably on the first element)
 */
.Wallop-item {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/*
  This is the current item element

  All we do here, is make it visible again reset
  the position to static. Could also be relative
 */
.Wallop-item--current {
  visibility: visible;
  position: relative;
}

 

komentarz 17 marca 2016 przez Mlody89 Mądrala (6,920 p.)
edycja 17 marca 2016 przez Mlody89
<div class="Wallop-list" style="padding: 25px;"> ... </div>

Tutaj jest twój problem. W tym miejscu w drugim sliderze występuje padding który jest brany pod uwagę przez element przy wartości relative i ignorowany przy absolute. Pytanie czy ty umieściłeś tam tag style czy umieścił go tam skrypt wallopa.

Tak na szybko możesz spróbować edytować klasy wallopa w taki sposób i spr czy przestanie skakać :D

.Wallop-list {
  position: relative;
  overflow: hidden;
  padding: 25px;
}

.Wallop-item {
  visibility: hidden;
  position: absolute;
  top: 25px;
  left: 0;
  width: 100%;
}

.Wallop-item--current {
  visibility: visible;
  position: relative;
  top:0px;
}

 

komentarz 17 marca 2016 przez artimal Gaduła (4,800 p.)
Fakt, widzę już o co ci chodzi. Dodałem ten padding ponieważ w środku mam elementy position-absolute które były ucinane... Czy dało by się w takim razie jakoś inaczej załatwić ten problem? Zobacz co się stało jak usunąłem ten padding...
komentarz 17 marca 2016 przez artimal Gaduła (4,800 p.)
Przepraszam, nie zauważyłem kodu bo dodałeś go potem, on działa! Dzięki wielkie :)
komentarz 17 marca 2016 przez artimal Gaduła (4,800 p.)
Teraz jest problem z tym, że podczas przewijania pozostaje przycisk np play chyba z poprzedniego slajdu dając bardzo dziwny i brzydki efekt:
http://www27.zippyshare.com/v/iRiQjkzJ/file.html

Podobne pytania

0 głosów
1 odpowiedź 151 wizyt
–1 głos
3 odpowiedzi 163 wizyt
pytanie zadane 17 grudnia 2015 w HTML i CSS przez gab123 Mądrala (5,230 p.)
0 głosów
1 odpowiedź 419 wizyt

92,539 zapytań

141,382 odpowiedzi

319,476 komentarzy

61,928 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!

...