JS gevorderde |
|
ik wil dmv javascript een onmouseover toepassen aan alle labels op me site.
dit is wat ik al heb;
function oef1() {
var inputs = document.getElementsByTagName('input');
for(var i=0; i<inputs.length; i++){
if((inputs[i].getAttribute('type')=='radio') || (inputs[i].getAttribute('type')=='checkbox')){
inputs[i].style.display = "none";
var labels = document.getElementsByTagName('label');
for(var j=0; j<labels.length; j++){
labels[j].style.padding = "0 0 0 25px";
labels[j].style.background = "url('images/checkbox.gif') no-repeat 0 0";
labels[j].onmouseover = oef2();
} } } }
function oef2() {
alert('hoi');
}
function oef1() { var inputs = document.getElementsByTagName('input'); for(var i=0; i<inputs.length; i++){ if((inputs[i].getAttribute('type')=='radio') || (inputs[i].getAttribute('type')=='checkbox')){ inputs[i].style.display = "none"; var labels = document.getElementsByTagName('label'); for(var j=0; j<labels.length; j++){ labels[j].style.padding = "0 0 0 25px"; labels[j].style.background = "url('images/checkbox.gif') no-repeat 0 0"; labels[j].onmouseover = oef2(); } } } } function oef2() { alert('hoi'); }
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
|