【问题标题】:Cannot highlight last option in "select" element无法突出显示“选择”元素中的最后一个选项
【发布时间】:2014-02-11 02:28:10
【问题描述】:

使用四个选项选择元素,当我将鼠标移到前三个选项中的每一个上时,选项会从白色背景上的黑色文本变为蓝色背景上的白色文本,正如预期的那样。但是,当我将鼠标移到最后一个选项上时,它的外观不会改变。

如果我使用只有三个选项的选择,则最后一个元素按预期以蓝底白字高亮显示。


这是谷歌浏览器问题


【问题讨论】:

  • 哪个版本的 Chrome?我这里有 Windows 版本,它的行为与您描述的不同。 Here is a fiddle.
  • Chrome 版本:34.0.1784.0
  • 34.0.1796.2 这里,所以......我的小提琴是否出现问题?
  • @MrLister 问题出现在你的小提琴上,Windows 7,Chrome 版本 32.0.1700.76 m
  • 我也遇到了同样的问题! Chrome 版本 32.0.1700.76 m

标签: html google-chrome cross-browser


【解决方案1】:

自从 chrome 更新到所有更改的版本 32 后,问题正在发生。它在版本 32.0.1700.76 beta-m 中仍然存在,其他问题包括滚动问题。如果您安装 Chrome 31,问题可能会消失。喜欢一个更好的解决方案,但还没有找到一个..

【讨论】:

    【解决方案2】:

    这个问题是已知的和blogged about on frankcode。存在以下解决方法:

    • 将 windows 主题更改为 Windows 7 Basic(可能需要一定级别 用户权限)
    • 使用滚轮或上下箭头(仅适用于选择框)
    • 升级到 Beta 版/Canary(我不推荐这样做)
    • 移至其他浏览器

    【讨论】:

    • 这些解决方案都是我作为 Chrome 用户的解决方法,但对于访问我网站的 Chrome 用户来说不是通用解决方案。我猜是因为这是一个浏览器级别的问题,没有 HTML/CSS/JS 解决方案可以完全绕过 select 标签?
    • 这是正确的,除了重建选择元素(这是疯话)用户必须等待修复。但是,您可以识别用户操作系统和浏览器版本(从代理字符串)并向用户显示警告。
    • 我不想推荐生活在边缘,但到目前为止我发现金丝雀的问题很少。永远不会发生实际崩溃或数据丢失或其他任何情况。
    • .. 当然,在我写完之后不到 1 天,Canary 甚至拒绝开始。哦,好吧。
    • 似乎在版本 32.0.1700.102 m 中已修复
    【解决方案3】:

    这是一个 Chrome 问题,已在 chrome 版本 32.0.1700.102 m 中修复。将您的 Chrome 更新到最新版本,问题就会得到解决。

    【讨论】:

      【解决方案4】:

      这是一个 chrome 默认问题,等待 chrome 提供新的更新。

      【讨论】:

        猜你喜欢
        • 2010-12-20
        • 1970-01-01
        • 1970-01-01
        • 2013-09-10
        • 1970-01-01
        • 2017-09-06
        • 2018-11-25
        • 2016-11-16
        • 2015-07-26
        相关资源
        最近更新 更多