【发布时间】:2015-06-22 07:59:27
【问题描述】:
为变量赋值时,变量取了错误的值。代码是
var txtColor = $(".menu-item").css("background-color");
$(".menu-item").css("background-color"); 代表粉色。但是txtColor 是"transparent"。
我只在 IE-8 中看到了这个问题。
谁能帮我解决这个问题。
提前致谢。
【问题讨论】:
-
您是否偶然使用了 jQuery v2.x?这与 IE8 不兼容。 IE8 需要 v1.x。
-
在旁注中,IE8 几乎是on the way out - 使用它的用户如此之少,现在是否值得尝试支持它?除非您正在构建必须在某些遗留公司系统上运行的东西,否则我完全反对支持它。
-
这里肯定有其他事情发生,因为您显示的代码在 IE8 中与 jQuery 1.11.2 一起使用时运行良好。您将不得不展示更多您正在做的事情,以便其他人知道如何提供帮助。在 IE8 中试试这个simple web page,你会发现它有效。它不会在其他浏览器中返回“粉红色”(我看到
rgb(...)),但在 IE8 中确实有效。 -
给 OP,你在哪里?人们问你澄清问题,你不在身边。这就是 StackOverflow 现在的工作方式。它不像一个论坛,您可以在其中发布并在第二天回来。您应该在发帖后等待 15-30 分钟,看看人们是否有您需要澄清的问题。如果不是,您的问题可能会在您回来之前被否决或关闭。此外,大多数人会在前 30 分钟内看到您的问题,因此如果当时还不清楚,您将错过大部分获得答案的机会。