【问题标题】:jquery remove issue in IE, canvas tagjquery删除IE中的问题,画布标签
【发布时间】:2010-05-11 11:10:12
【问题描述】:

我正在使用 jquery 绘图库在画布标记中创建一条线。画完线后

<div id="cool"><canvas id="canid"></canvas></div>

然后点击下面的代码执行。

$('#canid').remove();

删除后在 IE 中会发生什么,带有画布结束标记的 dom 和行没有被删除。

请帮帮我!

【问题讨论】:

  • 当你说它在 IE 中不起作用时,你必须更具体(这适用于任何与 IE 相关的问题)。 IE 6、7、8 和 9 各不相同很棒,您要支持哪些?
  • IE 不支持任何它不知道的标签。它甚至不会将它们添加到 DOM,因此它们不能被“删除”。
  • 您需要使用资源管理器画布来支持 IE。然后它将被支持。 excanvas.sourceforge.net它会将你的canvas代码翻译成即能理解的VML
  • @RoToTa Line 正在 IE 中绘制。 IE 接受标签画布。当我删除它时出现问题。

标签: jquery drawing canvas


【解决方案1】:

Internet Explorer 本身不支持&lt;canvas&gt; - http://en.wikipedia.org/wiki/Canvas_element

尝试查看 VML 标签和前面提到的ExCanvas

【讨论】:

    【解决方案2】:

    我发现了问题。 jquery 绘图库正在生成 dot(1 x 1) 像素 div 点,以使其具有线条。我可以在画布标签下找到很多潜水。所以画布标签是虚拟的,像素 div(s) 正在创建这条线。我刚刚删除了我提到的类的像素链接以删除该行。效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-24
      • 1970-01-01
      • 2010-10-16
      • 1970-01-01
      • 2021-12-25
      • 1970-01-01
      • 2012-01-05
      相关资源
      最近更新 更多