【问题标题】:How to change visibility of another class when hovering using jss使用jss悬停时如何更改另一个类的可见性
【发布时间】:2020-04-07 21:29:05
【问题描述】:

我正在尝试材料 ui react

这是我的 scss(将鼠标悬停在 .content 上,.replyBtn 获得可见性:可见):

.content {
  &:hover {
    .replyBtn {
      visibility: visible
    }
  }
}

.replyBtn {
  visibility: hidden;
}

JSS:如何?

const useStyles = makeStyles(theme => ({
  content: {
    '&:hover': {
       // how to change reply btn visibility? 
    }
  },
  replyBtn: {
    visibility: hidden
  }
}));

谢谢

【问题讨论】:

标签: javascript reactjs material-ui jss


【解决方案1】:
   content: {
    '&:hover $replyBtn': {
       visibilty: 'visible'
     }
  },
   replyBtn: {
    visibility: 'hidden'
   }

你应该看到这个:https://pantaley.com/blog/Start-your-JSS-journey-with-the-selectors-cheat-sheet/

【讨论】:

    【解决方案2】:

    在本例中,replyBtn 是 css 类:

    const useStyles = createUseStyles({
      replyBtn: {
        "&:hover": {
          visibility: "hidden"
        }
      }
    });
    

    【讨论】:

    • 我希望当我将鼠标悬停在内容上时回复按钮可见
    • 可见和隐藏是值,但隐藏元素似乎对鼠标悬停事件没有反应。所以也许可以创建具有 mouseOver 功能的父元素来更改子 css 类。
    • 您是否安装了 scss 支持?我猜 jss react 不支持开箱即用。
    猜你喜欢
    • 1970-01-01
    • 2014-09-30
    • 1970-01-01
    • 2023-04-02
    • 2012-02-26
    • 1970-01-01
    • 1970-01-01
    • 2013-11-07
    • 2019-02-17
    相关资源
    最近更新 更多