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

Slider na całą szerokość strony

Object Storage Arubacloud
0 głosów
728 wizyt
pytanie zadane 14 listopada 2016 w JavaScript przez Kazuhiro Użytkownik (910 p.)

Witajcie. Tworzę slider na całą szeorkość strony. Mam więc #main-container w którym zawiera się cała szerokość strony, .slide, które są pojedynczym slajdem i #all-slides, które znajduje się wewnątrz #main-container, a w środku znajdują się wszystkie pojedyncze slajdy. Problem polegał na ustaleniu szerokości tego pojedynczego slajdu. Jeśli zrobię to w css (width: 100%), to ten div rozumie, że chodzi mi o zapełnienie 100% diva #all-slide, a nie #main-container. Dlatego wpadłem na pomysł, żeby zrobić to za pomocą jQuery. Niby wszystko działa, ale przy chociażby zmianie rozmiaru okna wszystko się rozjeżdża. Próbowałem się bawić resize, ale też nie mogę sobie z tym poradzić. Pomożecie?

 

  $(function(){
  	var slideSize = $('#main-container').css('width'),
  		slideCount = $('.slide').length,
  		allSlides = (slideCount*parseInt(slideSize) ) + 'px';

  	$('.slide').css('width', slideSize);
  	$('#all-slides').css('width', allSlides);

   	$("#l-start").click(function(){
  		var newPosition = -parseInt(slideSize) + 'px';
  		$("#all-slides").animate({
  			left: 0
  		}, 800);
  	});
  	$("#l-o-mnie").click(function(){
  		var newPosition = -parseInt(slideSize) + 'px';
  		$("#all-slides").animate({
  			left: newPosition
  		}, 800);
  	});

  	 $("#l-umiejetnosci").click(function(){
  		var newPosition = -parseInt(slideSize) * 2 + 'px';
  		$("#all-slides").animate({
  			left: newPosition
  		}, 800);
  	});

  	$("#l-portfolio").click(function(){
  		var newPosition = -parseInt(slideSize) * 3 + 'px';
  		$("#all-slides").animate({
  			left: newPosition
  		}, 800);
  	});

  });

 

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

Podobne pytania

0 głosów
5 odpowiedzi 827 wizyt
pytanie zadane 11 lipca 2015 w JavaScript przez DawidxD Użytkownik (810 p.)
0 głosów
0 odpowiedzi 98 wizyt
pytanie zadane 26 marca 2019 w HTML i CSS przez ShiroUmizake Nałogowiec (46,300 p.)
0 głosów
1 odpowiedź 455 wizyt
pytanie zadane 1 kwietnia 2017 w JavaScript przez Vorex444 Dyskutant (9,610 p.)

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!

...