【问题标题】:Jquery Knob not working in IE 8.Jquery Knob 在 IE 8 中不起作用。
【发布时间】:2013-02-07 03:44:13
【问题描述】:

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

【问题讨论】:

  • 文档声明它支持 IE 9.0+。

标签: jquery jquery-knob


【解决方案1】:

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

有该下载的示例,但如果您想快速了解如何使用它,这里有一个链接 https://code.google.com/p/explorercanvas/wiki/Instructions

只需将其添加到您的 html 的头部。

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

注意——我上面提到的页面说:“如果你动态创建了你的画布元素,它不会有 getContext 方法添加到元素中。要让它工作,你需要调用 initElement在 G_vmlCanvasManager 对象上。”

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

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

【讨论】:

  • 你能用我需要添加的确切代码更新你的答案,以使 jquery-knob 工作。我已经下载并添加了 excanvas.js,但仍然无法正常工作。
  • @user1595858 如果您要动态创建画布元素,则可能需要更改 jquery 旋钮代码。我已经编辑了这个案例的答案。
  • 您能指定添加代码的位置吗?我在这一行收到 IE8 错误:this.c = this.$c[0].getContext("2d"); 由于.getContext()。更改此代码还会在脚本中带来其他问题。
猜你喜欢
  • 1970-01-01
  • 2011-11-30
  • 1970-01-01
  • 1970-01-01
  • 2015-10-30
  • 1970-01-01
  • 2023-03-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多