Just nu i M3-nätverket
Gå till innehåll

"On-mouse-over" problem...


Cia

Rekommendera Poster

Har gjort en "On-mouse-over" på min bildlänk i programmet Dreamweaver. Enkelt. Men hur gör man for att få bildlänken, att stå kvar när man först har valt den ( -Något med On-click, eller?)

Vad skall jag lägga till i koden. Min kod ser ut såhär:

<a href="../aktuellt.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('aktuellt','','_aktu.gif',1)" target="main"><img name="aktuellt" border="0" src="aktu.gif" width="156" height="28" alt="Aktuellt"></a>

Länk till kommentar
Dela på andra webbplatser

vad menar du med "att stå kvar"?

 

Vill du att samma bild som kommer fram när man för musen över, ska stanna kvar och att den ursprungliga inte ska komma tillbaka?

 

I så fall ska du ta bort delen där det står onMouseOut="MM_swapImgRestore()"

 

sen ska det vara klart...

 

men som sagt, jag är inte riktigt säker på att det är just detta du är ute efter....

 

//yaz

 

 

____________________________________________

"Yes! That's right, you got a point there!"

 

Länk till kommentar
Dela på andra webbplatser

Ja, att när man har "tryckt" på länken, skall den står kvar. Så man sedan kan se vilken länk/sida man har varit inne på. På så sätt fyller on-mouse-over en funktion, annars blir det ju bara en massa blinkande när man för musen över...

 

Länk till kommentar
Dela på andra webbplatser

 

Hej,

 

Här kommer ett litet förslag:

 

 

Lägg till detta i <head>-taggen:

----------------------------------

 

<script language=javascript>

 

var lastPressed = "none"; // håller reda på vilken knapp du nyss tryckt

 

function BA_onClick(imgname){

lastPressed = imgname;

}

 

function BA_swapImgRestore(imgname,x,src,y){

if(lastPressed!=imgname)

MM_swapImage(imgname,x,src,y);

}

 

</script>

 

----------------------------------

Ersätt din bildlänk med:

----------------------------------

 

<a href="../aktuellt.html" onMouseOut="BA_swapImgRestore('aktuellt','','din_ursprungsbild.gif',1)" onMouseOver="MM_swapImage('aktuellt','','_aktu.gif',1)"

onClick="BA_onClick('aktuellt')" target="main"><img name="aktuellt" border="0" src="aktu.gif" width="156" height="28" alt="Aktuellt"></a>

 

----------------------------------

Funktionerna kan du använda på alla dina bildlänkar. Att tänka på då:

 

Ersätt "din_ursprunsbild.gif" med det riktiga filnamnet (det måste du också göra i ovanstående bildlänk)

 

De nya funktionerna behöver ändras om du använder dem på andra bilder:

"aktuellt" ändras till det bildnamn som den nya bilden har.(<img name=...)

 

Nu har jag också förutsatt att du bara vill att den senast "tryckta" bilden ska vara kvar...

 

 

Hoppas att det hjälper!

/Björn

 

[inlägget ändrat 2002-01-07 18:26:33 av BjörnAbramson]

Länk till kommentar
Dela på andra webbplatser

Hej igen,

 

Här kommer ett förslag (ej testat) som "låser" bilder då man tryckt på dem. Laddar man om sidan så nollställs menyn dock...

 

--------------------------------------

I <head> taggen:

--------------------------------------

<script language=javascript>

var aktuellt = false; // Lika många boolska(false/true) variabler (och med samma namn) som dina bilder**

 

function BA_OnClick(imgname){

eval(imgname) = true;

}

 

function BA_swapImgRestore(imgname,x,src,y){

if(!eval(imgname))

MM_swapImage(imgname,x,src,y);

}

 

</script>

--------------------------------------

Bildlänken är som i tidigare inlägg.

--------------------------------------

**) Har du två bilder, "ett" och "tva" så blir det alltså:

var ett = false;

var tva = false;

 

 

 

Hoppas det hjälper,

 

/Björn

 

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...