【问题标题】:Kendo UI: Remove the Radio Button Glow After ClickedKendo UI:单击后删除单选按钮发光
【发布时间】:2017-11-08 17:07:38
【问题描述】:

我正在使用 Kendo UI (MVC) 创建一个单选按钮,在进行一些位置调整后可以正常工作。但是,单击单选按钮后,周围会出现令人讨厌的光晕。只有当单选按钮仍然具有焦点并且鼠标不再悬停在单选按钮上时,它才可见。我查看了 Chrome 开发人员工具中的样式,但无法找到应用此样式的位置。我在说什么的图片:

您可以在选择“Moonlight”主题(单击右上角的“Moonlight”主题后找到“Live”示例鼠标不再悬停在所选项目上。

我还查看了 chrome 提供的四种元素状态(:active、:focus、:hover、:visited),但这些状态似乎都没有我正在寻找的风格(甚至没有显示相同的行为。)

我对网络方面的东西还很陌生,所以我很可能遗漏了一些东西,我只是希望我知道它是什么。

【问题讨论】:

    标签: css kendo-ui kendo-asp.net-mvc


    【解决方案1】:

    根据您提供的演示页面,您正在寻找的样式是这样的:

    .k-radio:focus+.k-radio-label:before {
        border-color: #f9b303;
        -webkit-box-shadow: 0 0 3px 0 #f4af03;
        box-shadow: 0 0 3px 0 #f4af03;
    }
    

    样式应用于单选按钮的:focus 到前一个.k-radio-label:before puesdo 元素

    只需为此创建一个新样式并设置box-shadow: none;

    【讨论】:

    • 这仍然不适合我。当鼠标未悬停在所选项目上时,单选按钮仍会发出橙色光。看起来单选按钮边框颜色正在更改。在示例中,我能够通过更改边框颜色来防止橙色发光,但这并不能解决我的应用程序中的问题。有机会时,我会用更多信息编辑问题。
    • 以上确实是正确的答案(特别是盒子阴影。)当问题在剑道道场中不像在我的应用程序中那样夸张时,我去寻找我们使用的主题。原来这是我们自己制造的问题,问题与您的答案位于相同的样式标签中。我只是找不到样式,因为当我切换到 Chrome 开发工具时,该元素不再处于焦点位置,因此不再应用该样式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-04
    • 1970-01-01
    • 1970-01-01
    • 2022-11-21
    相关资源
    最近更新 更多