首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE中的jQPlot (使用rePlot或reDraw)

IE中的jQPlot (使用rePlot或reDraw)
EN

Stack Overflow用户
提问于 2011-08-16 18:33:56
回答 3查看 6.1K关注 0票数 3

我正在使用jqplot插件在一个网站上显示仪表。这在FF/Safari/Chrome中运行得很好,但在IE8中必须使用excanvas

问题是仪表是动态创建的,因此会传递值,然后需要使用replot()函数将“指针”放在仪表上的某个位置。然而,当我在IE中使用replot()redraw()函数时,轴被渲染,但实际的仪表盘显示在完全错误的位置(我只能看到元素内仪表盘的最上角)。

我读到过强制IE8使用以下命令模拟IE7

代码语言:javascript
复制
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 

可以解决这个问题,但它对我的输出没有任何影响。

如果还有什么我需要加进去的,尽管说。

EN

回答 3

Stack Overflow用户

发布于 2011-08-23 02:00:33

  1. 确保您使用的是最新版本的jQuery (按here).
  2. Make )确保您正在使用.Ready函数初始化jPlot (按here)。$(document).ready(function() {

$.jqplot(...init options...);

});

确保包括 jquery.jqplot.css (per here)

  1. 禁用 IE8 中称为“二进制和脚本行为”的自定义安全设置(per here)
  2. 最后,它可能是一个错误。尝试here发布问题。 听起来 jqPlot 在这一点上对于 IE8/9 来说是相当错误的。您可以尝试searching their site,看看他们是否有一些解决方案。
票数 2
EN

Stack Overflow用户

发布于 2011-08-25 20:03:01

我使用JQPLot退出了我的一个专门针对IE8客户(企业网络)的程序,当我添加了额外的插件时,我遇到了许多异常。我会从删除任何JQPLot插件开始,因为这已经帮助我解决了我在使用JQPlot时遇到的一些奇怪的问题。

我还发现firebug lite比开发人员工具更快解决我的CSS问题,你的听起来可能只是一个CSS问题。首先检查该元素以查看应用/覆盖了什么CSS会有所帮助。您也许能够添加一个IE条件,http://www.quirksmode.org/css/condcom.html。最后,你的DOCTYPE将对IE呈现你的内容的方式产生很大的影响:http://www.quirksmode.org/css/quirksmode.html

如果以上所有操作都不起作用,我已经解决了几个JQPlot问题,只需加载未压缩的JS并中断所需的函数即可。如果使用IE开发人员工具,只需给一个泛型抛出(‘fail’)来中断,比尝试处理IE开发人员工具的JS断点系统要快得多。

票数 2
EN

Stack Overflow用户

发布于 2012-06-06 05:21:41

尝试使用:

代码语言:javascript
复制
<meta http-equiv="X-UA-Compatible" content="IE=8" /> 

尽管我已经在使用IE8了,但它仍然适用于我

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7076825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档