Ett litet galleri som använder åtgärden (Behavior) Show-Hide Layers. Använd menyn till vänster för att välja bland bilder och information. Tips! Klicka på bilden som visas så får du lite extra information...

Gillar du den här guiden? Vill du att vi ska fortsätta göra fler guider? - läs mer här » 

skriv ut»

Visa och dölj Lager - Behaviors(MX)

 

Ålandsbåt »
Havsbad »
Hundar »
Bassängbad »
Babyskor »

Vindflöjel »
Baskeboll »
Äpple  »
« Information

Med hjälp av javascript gör du websidorna mer dynamiska och interaktiva. Javascripten utför vissa uppgifter och kan aktiveras på olika sätt. Vanligt är att de aktiveras automatiskt när sidan laddas i webläsaren eller genom klickning på en text eller objekt. Javascripten utförs av webläsaren och har begränsat stöd i vissa äldre webläsare. Dreamweaver MX har ett tjugotal färdiga javascript som är anpassade för att passa de flesta webläsare och fler script finns att hämta på Macromedia Exchange ».

I det här exemplet används Behaviors (javascript) för att visa eller dölja Lager (Läs mer om Lager i övningen "Lager - Layers" »). Åtgärden Show-Hide Layer (Visa-dölj skikt) kan användas till att visa information när besökaren för muspekaren över en bild eller annat objekt.

 

Åtgärden (behavior) Show-Hide Layer

I det här exemplet används Show-Hide Layer för att att visa ett Lager vid klickning eller när muspekaren förs över en länkad text. (Läs mer om Lager i övningen "Lager - Layers" »)

  1. Skapa Lagret och skriv texten som skall länkas till javascriptet:


  2. Texten bör men måste inte vara länkad med märket <A HREF> när du kopplar en Behavior till den. Använd något av alternativet för "null-länk" (som inte leder någonstans):

    En vanlig metod när javascript ska kopplas till områden eller text som ska ha "länkegenskaper" är att använda en "brädgård" ( # ) som länkmål. Länken leder då ingenstans men får egenskaperna för ett länkat område:

    Nackdelen med metoden ovan är att många webläsare bläddrar till websidans topp. En alternativ metod är att istället ange javascript:; (OBS! både kolon och semikolon) som länk:

    Koden för exemplet ovan kopplad till javascriptet kan se ut så här:


    TIPS! Om du vill att den länkade texten inte ska ha det typiska länkutseendet, understruken och blå kan du använda CSS för att formatera <A HREF>. I kodvyn kan du lägga till style="text-decoration:none; color:black" inom <A REF>:

  3. Placera markören i den länkade texten. OBS! Var du ha markören när du kopplar javascriptet är avgörande för vilka Behaviors du kan välja och vilket märke den kopplas till. Kontrollera ofta i din kod att rätt märke kopplats till javascriptet!

    Välj fliken Behaviors (Beteenden) i panelen "Design". Använd "plus-tecknet" för att se vilka Behaviors du kan välja mellan. Äldre webläsare klarar färre javascript. I exemplet har vi valt version 4 och uppåt:


  4. Använd "plus-tecknet och välj valet "Show-Hide Layers" (Visa-dölj skikt):




    I dialogrutan väljer du det Lager du vill påverka och vilken åtgärd som ska utföras:




    Den Behavior du valt visas i listan för Behaviors (om du har markören i texten/länken):


  5. Åtgärden som är vald i exemplet visar Lagret vid klickning på länken. För att Lagret ska var dolt när sidan laddas och visas första gången väljer du egenskapen "Hidden"för Lagret:

Testa i webläsaren med F12!

Du även kan även se exemplet här »

 

Kolla din kod. Utlösaren (Trigger) för javascriptet är kopplat till länken <A HREF>:

Själva javascriptet (Behavior) som utför åtgärden är betydligt längre och är placerat inom <HEAD>:

 

Ändra utlösare (Trigger)

Den funktion som startar javascriptet kallas för Utlösare (Trigger). Beroende på vilka versioner av webläsare du valt kan du välja mellan ett antal olika utlösare.

Markera det objekt eller text som är kopplat till en Behavior och välj "pilmenyn" i "Behaviors" (Beteenden). De händelser som kan starta javascriptet visas i listan:

Du kan välja händelser för Muspekare eller Tangenttryckning. Generellt gäller att det finns flera lägen i en Mushändelse:

Muspekaren flyttas över ett område och lämnar sedan området; onMouseOver och onMouseOut.

Användaren klickar med Muspekaren håller intryckt och släpper sedan knappen; onClick, onMouseDown och onMouseUp (eller dubbelklickar; onDblClick).

Liknande egenskaper har Tangenttryckningar; onKeydown, onKeyPress och onKeyUp.

När Lagret visas efter en åtgärd vill man ofta dölja det igen. Du kan alltså lägga flera utlösare (triggers) till samma javascript. I exemplet nedan visas Lagret när musknappen hålls intryckt och döljs när knappen släpps upp:

Prova exemplet här »

Här är utlösaren ändrad så att Lagret visas när muspekaren förs över länkat område och dölj när pekaren lämnar området:

Prova exemplet här »