这里是一个小提琴:线性渐变在IE10演技“怪异”
http://jsfiddle.net/e80fen4p/2/
编辑:您可以只突出显示所有结果DIV的,你会看到的颜色改回他们应该是。我猜这是没有解决的。如果仅仅通过强调它就可以“修复”它,那么代码可能不是问题。
基本上,它在IE11和Chrome和Firefox中按照预期工作,但是如果你在IE10中做这个小提琴,你会注意到当子div slideToggles时,背景颜色在子div中重新开始,而不是扩展到包含子div随着它的扩展。
如果你在IE10中试试这个小提琴你应该明白我的意思。在所有其他浏览器中它看起来很正常。
我想知道是否有什么我可以做的修改我的CSS代码,使其在IE10中也能正常工作。
我已经试过:
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #A4A4A4 100%);
,但它仍然没有做任何事情在IE10不同。 我用它的正常方式是
background: linear-gradient(#FFFFFF, #A4A4A4);
这在IE11和所有其他浏览器上运行。它似乎只是IE10,让我通过一个循环。
奇怪的部分是,如果我打开开发人员工具并突出显示任何div的颜色,重置颜色并看起来像是在div展开时应该看起来那样。对我来说,这显然是IE10在第一次运行代码时显示它的错误。
任何事情我能做的还是只是IE10人们会看到它稍有不同。这个错误并不会阻止我的代码运行或者网页变得可用,这只会让它看起来很奇怪。