2011-06-25, 22:43
  #1
Medlem
Hej. Jag har en sida som består av en bild som tar upp 100% av bredden av fönstret. Jag har ett script som tar reda på hur brett fönstret är (myWidth), och med koden:

function jumpScroll() {
window.scroll(myWidth,0);
}

.. scrollas sidan till 100% av bredden. Problemet är att den vill scrolla till myWidth, och om jag är där och klickar på länken händer naturligtvis inget. Hur gör jag för att den ska scrolla horisontellt så mycket som fönstret är brett varje gång man klickar på länken?

Med väldigt svaga java kunskaper tänkte jag först:

function jumpScroll() {
window.scroll(+=myWidth,0);
}

... men det funkade naturligtvis inte. Jag hoppas ni förstår vad jag är ute efter, det är säkert väldigt basic, men jag kan inte knäcka det. Har googlat en timme nu, så nu vänder jag mig till er. Någon som vet?
Citera
2011-06-25, 23:52
  #2
Medlem
The Barrs avatar
Kod:
window.scrollBy(myWith0); 

Förresten så är detta javascript, inte java. Väldigt stor skillnad.
Citera
2011-06-26, 17:22
  #3
Medlem
Tack, det funkar som det ska. Nu undrar jag om man kan få det att animeras snyggt. Antar man använder jQuery? Har googlat på jQuery animated scroll, men alla resultat är för att scrolla till en viss punkt, inte X antal pixlar per klick. Någon som vet hur jag löser detta?
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in