javascript - 鼠标悬停时类发生变化但没有效果

标签 javascript css sass

我正在尝试使用 JS 和 scss 创建一个下拉菜单,我可以看到该类在我的开发控制台中发生了变化,但没有效果

这是SCSS

    a{
    text-decoration: none;
    width: 15%;
    height: 100%;
    transition: 0.5s ease;
    background-color: rgba(241, 235, 235, 0.62);
    display: inline-block;

    .expanded{
      height: 20em;
      transition: 0.5s ease;
    }
  }

JS

 for(var i = 0; i < a.length; i++){
    a[i].onmouseover = function(){
      this.classList = "expanded";
    }
    a[i].onmouseleave = function(){
      this.classList.remove("expanded")
    }
  }

最佳答案

你错过了“&”:

a{
  &.expanded{
  }
}

关于javascript - 鼠标悬停时类发生变化但没有效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38463411/

相关文章:

javascript - 缺少数组中的最后一个元素

javascript - javascript中的构造函数和构造函数有区别吗?

javascript - 在文本框中设置值后如何复制到剪贴板?

css - Bootstrap + Font Awesome + IE7 = 带图标的按钮上没有标题

css - Wordpress Scrawl 主题 - 无法摆脱悬停线

html - CSS - 按钮不对齐

css - 在 Rails 4.2.4 中使用字体

javascript - 如何使用 required 属性一次显示所有必需的错误

css - Bootstrap 响应式 CSS

css - 在我的 sass 文件中引用类时出错