javascript - 简单 javascript 属性更改的一些错误

标签 javascript css

我的错误在哪里?鼠标上没有任何反应:

HTML

    <div id="spettacoli_div">
      <img class="spettacoli" src="grafica/spettacoli_di_sala.png" alt="spettacoli di sala" onmouseover="document.getElementById('spettacoli_di_sala_on').style.display = 'block';" onmouseout="document.getElementById('spettacoli_di_sala_on').style.display = 'hidden';"> 
     <div>
    <div id="spettacoli_on_div"> 
     <img class="spettacoli_on" id="spettacoli_di_sala_on" src="grafica/spettacoli_di_sala_on.png" alt="spettacoli di sala"> 
    </div>

CSS

.spettacoli_on {
    float: left;
    position:relative;
    padding-left: 4.4%;
    width:19.4%;
    height:auto;
    visibility: hidden;
}

非常感谢。

最佳答案

您正在使用 CSS visibility 隐藏元素,但您的 JavaScript 正在切换其 display 属性。

关于javascript - 简单 javascript 属性更改的一些错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19705440/

相关文章:

javascript - Firebase 9(模块化 sdk)替代 currentUser.updateEmail

css - 修改 CSS steps() 函数

css - Gulp 需要很长时间来合并 CSS 文件

javascript - 位置固定在相对位置内不起作用,CSS

javascript - 等待表单提交时循环的返回

javascript - 更改字体和效果

html - 调整单选按钮

node.js - NPM 拒绝安装 Semantic-UI

javascript - 如何通过消息传递传递 Blob 对象?

javascript - 在模板中操作 Play Controller 参数