Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery IE-8中的var问题_Jquery_Ie8 Browser Mode - Fatal编程技术网

Jquery IE-8中的var问题

Jquery IE-8中的var问题,jquery,ie8-browser-mode,Jquery,Ie8 Browser Mode,为变量赋值时,该变量取值错误。代码是 var txtColor = $(".menu-item").css("background-color"); 其中$(“.menu item”).css(“背景色”)表示粉红色。但是txtColor被视为“透明” 我只在IE-8中看到这个问题 有人能帮我解决这个问题吗 提前谢谢。问题,您的CSS是这样设置的吗 背景:粉红色 如果是,请尝试使用$('.menu item').css(“背景”)取而代之 旧版本的IE无法将组定义(如background)正确

为变量赋值时,该变量取值错误。代码是

var txtColor = $(".menu-item").css("background-color");
其中
$(“.menu item”).css(“背景色”)表示粉红色。但是
txtColor
被视为
“透明”

我只在IE-8中看到这个问题

有人能帮我解决这个问题吗


提前谢谢。

问题,您的CSS是这样设置的吗

背景:粉红色

如果是,请尝试使用
$('.menu item').css(“背景”)取而代之


旧版本的IE无法将组定义(如
background
)正确级联到其他设置。在现代浏览器中,将
background
定义为“pink”也会将
背景颜色设置为“pink”。

您是否碰巧使用了jQuery v2.x?这与IE8不兼容。IE8需要v1.x版本。顺便说一句,IE8几乎是——使用它的用户太少了,现在还值得尝试支持它吗?除非您正在构建必须在某个遗留公司系统上运行的代码,否则我会反对支持它。这里肯定还有其他原因,因为您展示的代码在IE8中与jQuery 1.11.2一起使用时效果良好。你必须展示更多你正在做的事情,让其他人知道如何帮助你。在IE8中试试这个,你会发现它是有效的。在其他浏览器中,它不会返回“粉色”(我看到
rgb(…)
),但在IE8中可以工作?人们问你澄清问题,而你不在身边。这就是StackOverflow的工作原理。这不像是一个论坛,你可以在那里发帖,第二天再回来。你应该在发帖后逗留15-30分钟,看看人们是否有你需要澄清的问题。如果不是的话,在你回来之前,你的问题可能会被否决或关闭。另外,大多数人会在前30分钟看到你的问题,因此如果当时不清楚,你将错过大部分回答的机会。