FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
Hej!
Jag håller på med en hemsida som skall ha tre olika sidor. Jag har länkar i toppen, när man klickar på en länk vill jag att texten skall slidas upp och sedan slidas det ner en ny text från den nya sidan. Jag använder Ajax-ramverket Scriptacolous för detta då de verkar ha de funktioner som jag vill ha. Jag har en PHP-fil som spottar ut olika värden beroende på vilket värde P man stoppar in, alltså vilken sida. Skriver jag såhär så byts texten ut: new Ajax.Updater('content', 'page.php?p=2007'); return false; Däremot skriver jag såhär: Effect.SlideUp('content'); new Ajax.Updater('content', 'page.php?p=2007'); Effect.SlideDown('content'); return false; Händer INGENTING. Om jag däremot använder bara en effekt, t. ex. skriver Effect.SlideUp('content'); så fungerar det. Hur är det meningen att man skall göra denna serie av effekter egentligen? Jag har inte hittat något bra exempel eller någon bra dokumentation som tar upp problemet så jag har nästa givit upp.. är det någon som vet ett annat Ajax-ramverk med vilken jag kan få den effekt jag vill ha? Tackar, Calle |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Banned
|
Undermålig dokumentation tror jag inte.
Däremot, så förväntas 'content' vara ett objekt, typ $('content'). Kod:
function ChangePage(pageNumber) { new Effect.SlideUp($('Content')); new Ajax.Updater($('Content'), 'page.php?p=' + pageNumber); new Effect.SlideDown($('Content')); return false; } #Edit 1. Med reservation för att koden inte funkar #Edit 2, Lade till länkar |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Medlem
|
Den funktionen fungerade inte riktigt... finns det något ställe där jag kan läsa mer om objektgrejen? Hade inte tidigare läst om att alla förväntades vara objekt, kanske ligger svaret däri. 'content' är ID:t på divven. Jag bifogar kod.
Citat:
|
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Klarade millennium-buggen
|
Fel
|
||
![]() |
![]() |
Svara |
|
|