javascript - 为 material-ui IconButton 设置悬停样式

标签 javascript css reactjs material-ui

根据 React Material-UI 文档,我有一个 Prop hoveredStyle 可以使用:http://www.material-ui.com/#/components/icon-button

我想使用 IconButton 有两个目的:

  1. 利用它的 tooltip 辅助功能
  2. 我可以直接包装 Material-UI svg 图标

但是,我不希望光标在我悬停时变为指针(我相信这是默认行为),所以我将其更改为这样。

import DeleteIcon from 'material-ui/svg-icons/action/delete

const hoveredStyle = {
    cursor: 'initial'
}

render() {
    return (
        <IconButton tooltip="Description here" hoveredStyle={hoveredStyle}>
            <DeleteIcon />
        </IconButton>
    )
}

这工作正常,除了我在图标上进入悬停模式的 split 毫秒外,在它被设置为普通鼠标指针之前我仍然看到默认的手形指针。我该如何处理?

最佳答案

我刚刚测试了添加一个光标:默认为 IconButton 和 DeleteIcon 的样式,它似乎具有您想要的功能。 (悬停时没有指针光标。)

const noPointer = {cursor: 'default'};
return (
  <div>
    <IconButton tooltip="Description here" style={noPointer}>
      <DeleteIcon style={noPointer} />
    </IconButton>
  </div>
);

proof

关于javascript - 为 material-ui IconButton 设置悬停样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42659843/

相关文章:

javascript - Chrome console.log 矛盾

javascript - 用图像而不是颜色填充 Canvas 区域

asp.net - 为按钮设置垂直对齐

css - SVG 动画不适用于 IE11

javascript - Array.prototype.slice.call(array, 0) 有什么用?

javascript - svg 到 canvas 转换完成后如何立即发布?

javascript - 使用字符串值javascript设置样式

javascript - 如何在nextjs中添加active className

javascript - 在observe()之后设置状态

javascript - 如何使用 React JS 从 JSON 文件中获取嵌套对象