在主题页面上从头像悬停中移除用户名

我想隐藏鼠标悬停在头像上时出现的提示中显示的用户真实姓名。显而易见的解决方案是禁用真实姓名显示,但管理员希望能看到真实姓名(而其他人不能看到)。

任何解决方案都可以,甚至可以将背景色和文字颜色设为相同。我觉得我真正想做的是将 title 属性的值设为 null,但如果能有一个简单的纯 CSS 解决方案那就太棒了。

下面的方案接近目标,但头像会闪烁,而且有时仍然会出现悬停效果。

.topic-avatar img:hover  {
    display: none;
}
2 个赞

标题属性由浏览器处理,因此无法通过 CSS 隐藏。

在主题中,您可能需要编辑 user-avatar 辅助函数……具体而言:

https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/helpers/user-avatar.js#L70

或许还有更好的方法通过插件将全名限制为仅限工作人员使用……但这可能更复杂(至少超出了我的知识范围)。

6 个赞

也许这个会有用:

1 个赞