Hello
I am having a small problem which I thought I resolved a while back...unfortunately it's back
it's a dropdown layer that waits 1 second before closing.
here is my code
Code:<script> var delay; function swap() { var nameOfLayer = swap.arguments[0]; if(window.delay) { clearTimeout(delay); } if(swap.arguments[1] == 1) { document.getElementById(nameOfLayer).style.visibility = "visible"; } else { document.getElementById(nameOfLayer).style.visibility = "hidden"; } } function wait() { var n = wait.arguments[0]; delay = setTimeout("swap(' + n + ',2)",1000); // if i change ' + n + ' to the name of layer it works fine // delay = setTimeout("swap('lay1',2)",1000); } </script>
here is how I call the function
Code:<p><a href = "" onMouseover="swap('lay1',1)" onMouseout="wait('lay1')" >Wawryn Classroom</a></p>
i always have problems passing parameters to a function that is itself a parameter of the setTimeout function
any help will be appreciated
bsw




Reply With Quote