infinity
狐狸大王
狐狸大王
  • UID48261
  • 注册日期2014-12-18
  • 最后登录2019-06-19
  • 发帖数303
  • 经验298枚
  • 威望0点
  • 贡献值76点
  • 好评度29点
  • 社区居民
  • 忠实会员
阅读:308回复:3

如何把灰色的无效菜单项隐藏掉

楼主#
更多 发布于:2019-02-22 10:41
如何把灰色的无效菜单项隐藏掉又不会影响页面内的元素?
我userChrome.css里只有这一段css
menuitem[disabled="true"] {
    display: none !important;
}
但是影响到了这个页面(https://students.unimelb.edu.au/get-started)的列表选择,点不动了
我试着往menuitem前面加xul 或者.box-inherit.scrollbox-innerbox ,但结果都不能隐藏掉无效菜单
lonely_8
狐狸大王
狐狸大王
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2019-06-13
  • 发帖数455
  • 经验221枚
  • 威望0点
  • 贡献值72点
  • 好评度63点
  • 社区居民
1楼#
发布于:2019-02-22 17:19
#contentAreaContextMenu menuitem[disabled="true"] {
    display: none !important;
}
限定在右键菜单中的。
infinity
狐狸大王
狐狸大王
  • UID48261
  • 注册日期2014-12-18
  • 最后登录2019-06-19
  • 发帖数303
  • 经验298枚
  • 威望0点
  • 贡献值76点
  • 好评度29点
  • 社区居民
  • 忠实会员
2楼#
发布于:2019-02-22 20:14
lonely_8:#contentAreaContextMenu menuitem {
    display: none !important;
}限定在右键菜单中的。
回到原帖
我目前也是这么写的。
强迫症想把所有的灰色无效的都隐藏掉,现在只能一个一个加id了吗?我瞧好像想全都包含的话只能写#main-window了
最令我莫名其妙的就是这明明是个menuitem,为什么会影响到option……
lonely_8
狐狸大王
狐狸大王
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2019-06-13
  • 发帖数455
  • 经验221枚
  • 威望0点
  • 贡献值72点
  • 好评度63点
  • 社区居民
3楼#
发布于:2019-02-22 22:26
infinity:我目前也是这么写的。
强迫症想把所有的灰色无效的都隐藏掉,现在只能一个一个加id了吗?我瞧好像想全都包含的话只能写#main-window了

最令我莫名其妙的就是这明明是个menuitem,为什么会影响到option……
回到原帖
可能内部是用menuitem XBL(现在去XBL化,逐渐被custom elements代替,类似于Shadow DOM) 绑定 option 元素实现功能的。
就好像一个空的 video 标签,里面什么也没,但依然能渲染出播放暂停按钮控件,这些按钮控件也能用 userchrome.css 修改样式。
游客

返回顶部