[js/dhtml] onclick image niet meer swappen

Pagina: 1
Acties:

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
heej,

heb een probleempje waar ik ff geen solutie voor heb, terwijl het volgens mij rete-eenvoudig is.

Ik heb een imageswap, werkt goed, alleen moet ik d'r nog een functie aanknopen die zorgt dat de image in geswapte staat blijft bij een onclick.
Heb al her en der gezocht maar kan geen leidraad vinden.
Is er hier een guru (als je dat daar voor moet zijn tenminste) die ff een balletje op kan gooien?

Dit is de huidige swap functie:
code:
1
2
3
4
function swap(wat,waar) {
   if (!document.images) return;
   document.images[wat].src = "../images/layout/" + waar;
}

als volgt aangeroepen:
code:
1
<a href="contact.htm" target="bodyFrame" onmouseover="swap('contact','bomenu_contact_over.gif');" onmouseout="swap('contact','bomenu_contact.gif');" onclick="menu_off();">

damn, dit lijkt best wel op een scriptrequest :( da's niet de bedoeling..

www.jurgroessen.nl


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 20:24
onmousedown :?

Of begrijp ik het niet :?

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
tsja, maar de onmouseout verpest het dan weer...

www.jurgroessen.nl


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 20:24
Op maandag 14 januari 2002 12:45 schreef Hangloozz het volgende:
tsja, maar de onmouseout verpest het dan weer...
Dan moet je toch ingewikkelder gaan doen dat een var op down wordt geset bij indrukken, en op up bij loslaten, en dan de mouseover daarvan af laten hangen...

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
dat had ik ook al in mind, maar hoopte een wat meer standaard oplossing te kunnen vergaren.

mensen met ideeen?

www.jurgroessen.nl


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
ff een schop want ik zit nou al een paar uur te k*tten en het werkt nog niet :(

www.jurgroessen.nl


  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
locked = false;

function swap() {
   if(locked) return;
   // swap code
}

function lock() {
   if(locked) locked = false;
   else locked = true;
}

// lock() toggled de lock van swap()
// onmousedown="lock()"

misschien kan je hier wat mee?

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 22:33

Pelle

🚴‍♂️

Op maandag 14 januari 2002 15:12 schreef Hangloozz het volgende:
ff een schop want ik zit nou al een paar uur te k*tten en het werkt nog niet :(
* Pelle heeft daar ooit ook eens een scriptje voor geschreven

Zie mijn huisje of anders http://www.itbusiness.nl.

Pseudo:
code:
1
2
3
4
5
6
7
8
9
10
onmouseover:
  doe image waar muis op staat veranderen in 'hover'

onclick:
  zet status aangeklikte image op 'aangeklikt'
  zet alle overige images op 'normaal'

onmouseout:
  zet image waar muis vanaf gaat op 'normaal'
  TENZIJ status was 'hover'

Voor elke image dus even een status-var aanmaken, of alles even in een array stoppen.

code is erg ranzig overigens.. moest even snel samenwerken met mijn even ranzige swap-image script :)

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
pff, krijg geen werkend exemplaar ;(
Laat maar, ik ga wel over op andere middelen..

www.jurgroessen.nl


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24
ff voor de search:
heb het uiteindelijk werkend gekregen door een oud topic wat ik toevallig opdregde uit de search :)
credits gaan naar RM-rf..

www.jurgroessen.nl

Pagina: 1