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