login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[js] event toevoegen dmv js

Offline jerone - 22/04/2007 14:45 (laatste wijziging 22/04/2007 14:45)
Avatar van jeroneJS gevorderde ik wil dmv javascript een onmouseover toepassen aan alle labels op me site.

dit is wat ik al heb;
  1. function oef1() {
  2. var inputs = document.getElementsByTagName('input');
  3. for(var i=0; i<inputs.length; i++){
  4. if((inputs[i].getAttribute('type')=='radio') || (inputs[i].getAttribute('type')=='checkbox')){
  5. inputs[i].style.display = "none";
  6. var labels = document.getElementsByTagName('label');
  7. for(var j=0; j<labels.length; j++){
  8. labels[j].style.padding = "0 0 0 25px";
  9. labels[j].style.background = "url('images/checkbox.gif') no-repeat 0 0";
  10. labels[j].onmouseover = oef2();
  11. } } } }
  12.  
  13. function oef2() {
  14. alert('hoi');
  15. }

het probleem is dat ik een loop krijg en dat alert alsmaar blijft komen, zonder dat ik uberhaupt over de label ben gegaan.

wat doe ik fout?

alvast bedankt, gr J

6 antwoorden

Gesponsorde links
Offline marten - 22/04/2007 14:50
Avatar van marten Beheerder Hoe roep je hem aan in je html?
Offline jerone - 22/04/2007 14:56 (laatste wijziging 22/04/2007 14:57)
Avatar van jerone JS gevorderde gewoon via een button

ps. de script hierboven werkt wel, afgezien van de event zin.
Offline Rik - 22/04/2007 15:03
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Moet
  1. labels[j].onmouseover = oef2();
niet
  1. labels[j].onmouseover = oef2;
zijn?
Offline jerone - 22/04/2007 15:06 (laatste wijziging 22/04/2007 15:07)
Avatar van jerone JS gevorderde yes, bedankt, dat is het totaal. 

ps. kan je me ook uitleggen waarom, voor de volgende x. 
Offline Rik - 22/04/2007 15:14
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Dat weet ik eigenlijk niet eens... 

Ik heb hier zelf ook een tijd mee geklooid maar dit werkte! Javascript zal wel alleen de naam van de callback functie willen weten oid. Of je mag geen () gebruiken omdat je op deze manier geen argumenten mee mag geven...

Ik weet het dus niet! 
Offline ikkedikke - 22/04/2007 22:14
Avatar van ikkedikke PHP expert waarschijnlijk wil het een callback hebben ja. Als je een functie opgeeft kan die een string returnen die als callback is bedoeld, daarom zal die de functie wel uitvoeren.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s