我对JS很新,并且明白我的脚本可能很糟糕,但它在Safari和Chrome中运行良好,而不是在Firefox中.
除此之外,我正在调用两个函数来隐藏和显示一个自定义的Quicktime电影控制器,在它的顶部放置一个"面具"(我知道切换将是一个更优雅的解决方案,但我无法得到这样的功能以我想要的方式工作).无论如何,这就是Javascript的样子:
function revealControls(){
document.getElementById("controlsCover");
controlsCover.style.display ="none"
}
function hideControls(){
document.getElementById("controlsCover");
controlsCover.style.display ="block"
}
Run Code Online (Sandbox Code Playgroud)
我用不同的鼠标事件调用这些函数应用于各种div,例如:
<div id = "controls" onmouseout = "hideControls()">
Run Code Online (Sandbox Code Playgroud)
Firefox告诉我
"Error: controlsCover is not defined",
Run Code Online (Sandbox Code Playgroud)
我不知道如何将元素定义为null.
任何帮助,将不胜感激.我确信这很简单 - 但我几乎没有使用Javascript的经验.然而.