这是我经历和解决的一系列跨浏览器差异的最后一个问题。
基本上,在Internet Explorer 8和Internet Explorer
9中,:active
样式不会应用于菜单。按下时应变暗。请让我知道为什么以及如何解决。提前致谢。
:active伪类在用户激活元素时适用。例如,在用户按下鼠标按钮并释放的时间之间。请参阅W3
但是,您正在将:active
选择器应用于<li>
元素,
该
元素
:active``<a>
不能处于活动状态,因为它从未真正激活过-
只是悬停了。
您应将
状态
应用于IE 6的<-True。
更新:
这是jsFiddle上的一个测试示例,您可以看到它在<a>
元素上可以正常运行,但在元素上不能正常运行<li>
:active伪类在用户选择链接时适用。
CSS1在这种行为上有点模棱两可:“一个“活动”链接是阅读器当前正在选择的链接(例如,通过按下鼠标按钮)。另外,在CSS1中,:active与:link和:visited是互斥的。(并且没有:hover伪类。)
CSS2进行了更改,以便:active的规则可以与:visited或:link同时应用。行为得到了更好的解释:“:active伪类在用户激活元素时适用。例如,在用户按下鼠标按钮并释放它的时间之间。”
IMO,FF等人比CSS更符合CSS2。但是由于链接应该加载新页面,因此IE可以合理地说链接在新页面加载时仍处于“活动”状态,这就是发生的情况。
您可以通过单击链接在FF中看到类似的违反直觉的行为,但是在按住鼠标按钮的同时将鼠标移出链接。该链接未激活(未加载新页面),但该链接仍处于:active状态。另一方面,Chrome和Opera会停用链接,但时间不同。鼠标离开链接区域后立即进行Chrome浏览,Opera直到释放鼠标按钮。在此示例中,IE的行为与FF相同。(将鼠标从链接上拖出后,点击“
Enter”,您将看到更多行为上的差异。)由于规范中的歧义,我不会将这些差异称为“错误”。
我可以提供的唯一解决方法是接受您无法控制浏览器行为的每个方面的信息。不同浏览器的用户对行为的期望不同,如果您开始迷惑用户的期望,那么您将走在错误的道路上。
问题内容: 我使用CSS更改了表格的悬停颜色 在Chrome和Firefox中可以正常工作,但在Internet Explorer 8中不会发生悬停效果。 有没有办法使这种效果也可以与IE8一起使用? 问题答案: 这 应该 很好地工作在IE8。 黑暗中的刺伤: 确保您有一个doctype作为触发标准模式的HTML的第一行,例如: 在Quirks模式下,IE仿真5.5版,除之外的其他元素均不支持。
问题内容: 我找到了flask-jquery-ajax示例,其中用户从车辆“ Make”下拉菜单中选择一个项目,通过向AJAX请求选择的车型列表来填充车辆“ Model”下拉菜单。 我尝试用 bootstrap-select 替换下拉菜单,并且在第二个下拉菜单中添加 class =“ selectpicker form- control”后, 在选择了第一个下拉菜单后,不再填充任何内容。 这是HT
问题内容: 根据这个答案 我试图在我的桌子上创建一个Select for 但是我对位类型示例sqlfiddle遇到了问题,如您所见,它应该返回4行,但它仅返回3行,所以我想念什么? 问题答案: 这是因为您可以将as作为列的值。而且SQL具有三值逻辑,因此检查将返回,而不是(如您期望的那样)。我认为此查询将为您提供帮助:
好吧,在这件事上乱搞了好几天,阅读了无数的帮助页面之后,是时候寻求帮助了。这段代码没有问题。我在表单中输入的任何文本都将显示在弹出框中。好的 如果我将HTML从表单更改为单选按钮或下拉选择器,则弹出框将始终仅显示列表中第一个单选或第一个下拉选项的值。例如,在下面的代码中,第一个单选选项为“是”,第二个单选选项为“否”。无论我选择“是”还是“否”,弹出框始终显示“是” 有没有人知道一种编码方法,这样
我想要一个从右到左的语言支持。我有一个按钮,开始时有一个文本,结束时可画箭头。箭头方向应根据所选的区域设置而改变。如果我不使用选择器作为drawableEnd,它会工作得很好。 按钮将以下选择器设置为drawableEnd属性 选择器可绘制(sl_right_arrow): Drawables有android: autoMirrored="true"。所以如果我使用这些没有选择器的绘图,如下所示
问题内容: 我有3个具有相同ID的按钮,当他被点击时,我需要获取每个按钮的值。 这是我当前的脚本: 但这仅适用于第一个按钮,单击其他按钮将被忽略。 问题答案: 我有3个具有相同ID的按钮… 您的HTML无效,同一页面中的元素不能超过一个。 引用规格: 7.5.2 元素标识符:id和class属性 id =名称[CS] 此属性为元素分配名称。此名称在文档中必须唯一。 解决方案 :从更改为, 和 jQ