-1

我在IE8中收到以下问题。我的代码在Chrome,Mozilla和IE10中运行良好。由于IE8不支持canvas我得到以下问题的:对象不支持IE8中的属性或方法'fillText'

对象不支持属性或方法“fillText方法”

这里是我得到这个jQuery的行错误:

context.font = basefont+"px 'Trebuchet MS', Verdana, sans-serif"; 
context.fillText((Math.round(parseFloat(v['value']/totalValue * 1000)))/

有没有人有解决方案?

+0

使用polyfill。 Google“帆布填充物” – Doggo

回答

0

您可以尝试使用Webshims,它可以将旧版本的Internet Explorer的HTML5和CSS3功能(如语义标记,画布,网络存储,地理位置,表单和多媒体)启用。

由于它是基于jQueryModernizr,使用它,你需要包括的依赖jQueryModernizr旁边Webshims库:

<script src="//code.jquery.com/jquery-1.10.2.min.js"></script> 
<script src="//cdnjs.cloudflare.com/ajax/libs/modernizr/2.7.1/modernizr.min.js"></script> 
<script src="scripts/webshim/polyfiller.js"></script> 

之后,为了初始化Webshims和需要canvas元素的支持,你可以这样做:

$.webshims.polyfill('forms canvas'); 
相关问题