Jquery Knob在IE 8中不起作用。

时间:2013-02-07 03:44:13

标签: jquery jquery-knob

JQuery Knob无法在IE 8中运行。如果您查看网站http://anthonyterrien.com/knob/,您会看到问题所在。可比性模式似乎也不起作用。有什么建议吗?

2 个答案:

答案 0 :(得分:0)

只需在user2147420的答案中添加更多信息,就可以在这里获取excanvas.js https://code.google.com/p/explorercanvas/downloads/detail?name=excanvas_r3.zip

有下载的示例,但如果您想快速查看如何使用它,这里有https://code.google.com/p/explorercanvas/wiki/Instructions

的lnk

只需在html的head部分添加。

<!--[if lt IE 9]>
        <script src="pathToFile/excanvas.js"></script>
<![endif]-->

注意 - 上面我指出的页面说:“如果你动态创建了canvas元素,它就不会将getContext方法添加到元素中。要使它工作,你需要调用initElement在G_vmlCanvasManager对象上。“

即。将此代码添加到jquery knob javascript文件中的适当位置

var el = document.createElement('canvas');
G_vmlCanvasManager.initElement(el);
var ctx = el.getContext('2d');

答案 1 :(得分:0)

我没有足够的代表对TheGooch的答案发表评论,所以我必须补充一下这个答案,对不起。

我发现jQuery Knob 1.2.11已经有了代码,如果加载了excanvas库并且jQuery Knob库无法实例化Canvas元素,则尝试加载excanvas。

所以你现在需要做的就是像你提到的TheGooch一样添加条件包含,并且所有内容都应该在IE8上排序。