Jag har en funktion på min sida där man kan klicka fram olika objekt, varje objekt har en slidefunktion innehållande bilder. Denna slide fungerar som jag vill ha det men jag får bara inte till pagerfunktionen, som bygger på en class som alla slides använder sig av. Koden för slidern och pagern ser ut så här:
Någon som har någon annan bra idé på hur man kan få pagern att vara just unik för det öppnade objektet? (index+1) är förövrigt ID-numret på objektet du öppnar.
Var är .explore-item-nav div i förhållande med #itemSlideXX ?
En annan sak med är att du behöver inte leta upp #itemSlide + index eftersom loopar ut kollektionen redan med alla #itemSlide_____ räcker att du kör this istället för att leta upp den igen i DOM:en, det har du redan gjort en gång.
Det känns lite galet, för den ända diven du har där är ju close diven och dess CSS är spontant omöjlig att få till om du skall få pagnerings text in i den (text indent osv), vilket element skall ha pagneringen egentligen?
Det är korrekt med ndesign, men den versionen du ser där är inte den som gäller för detta jag postat idag. Kolla här:
<div id="item1" class="explore-item">
<div class="explore-item-nav"><div></div></div>
<div class="itemInfo">
<div class="explore-item-close" onclick="closeItem('1'); return false;">Close</div>
<h4 class="FontBold">Jansson & Lunden</h4>
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident.
</div>
<div class="grid-44 load-slides last">
<div id="itemSlide1" class="explore-item-slides">
<img src="uploads/jl-slides-01.jpg">
</div>
</div>
</div>
Vad som händer är att den inte bygger upp den unika pagern för varje slide. Har en slide 4 bilder så visar fyra i pagern, även på de slides som endast har 1 eller 2 bilder.
Låt oss säga att jag har fyra slides totalt, där tre slides innehåller två bilder och den fjärde innehåller 5 bilder.
Vad som händer här är att pagern visar 5 länkar på varje slide, där de tre sista blir tomma. Detta beror troligen på att man inte bygger upp en unik pager för varje slide. Därav mitt försök om att göra den unik.
borde göra det (fast du borde nog vara försiktig med att sätta den på div som du gör, för om du lägger in fler än en div så kommer den lägga in en pager på alla dina div:ar
Grejen är den att det inte fungerar så här, vilket jag tycker att det borde göra. Men sätter jag exempelvis en 1 iställlet för (index+1), dvs pager:'#item1 .explore-item-nav div', så fungerar första slidern.
Det finns bara en div inom explore-item-nav, så det är lugnt.