jquery倒计时极轴时钟在IE9或IE8中不工作

jquery倒计时极轴时钟在IE9或IE8中不工作,jquery,internet-explorer-9,countdown,Jquery,Internet Explorer 9,Countdown,我使用jquery倒计时,它在任何地方都能工作,即使在IE7中,但在IE9或IE8中却不行。我一直绞尽脑汁想不出问题所在。我猜应该旋转的div不是,但我不明白为什么它在IE7中所有地方都能工作,但在IE9中却不行。如果给定时间单位的剩余时间超过一半,则显示绿色圆圈的一半,如果少于一半,则消失,只留下灰色背景 您可以在此处看到测试页面: 我还设置了一个JSFIDLE: 如有任何帮助或建议,将不胜感激 好吧,我算出了IE9,现在我必须算出IE8:( else if(element.css('ms-

我使用jquery倒计时,它在任何地方都能工作,即使在IE7中,但在IE9或IE8中却不行。我一直绞尽脑汁想不出问题所在。我猜应该旋转的div不是,但我不明白为什么它在IE7中所有地方都能工作,但在IE9中却不行。如果给定时间单位的剩余时间超过一半,则显示绿色圆圈的一半,如果少于一半,则消失,只留下灰色背景

您可以在此处看到测试页面:

我还设置了一个JSFIDLE:


如有任何帮助或建议,将不胜感激

好吧,我算出了IE9,现在我必须算出IE8:(


else if(element.css('ms-transform')!==未定义)
css('ms-transform',rotate);
这将在元素中查找ms transform并将其与旋转角度一起添加,ms transform是IE9旋转元素的方式

以下是JSFIDLE的更新:


IE8修复很快就要到来了!

你的脚本末尾有一个旋转函数,在这个函数中,当它是IE时,你可以做一些计算来旋转,为什么不也用它来处理IE呢?这听起来是个不错的主意,但我觉得这有点超出我的理解。我尝试了一下,想出了这个…
var spin=function(){$($this).rotate({angle:''+angle+''});};
并更改此…
else if(element.css(“filter”)!==undefined)element.css('filter',spin);
虽然:(