我正在使用jqplot插件在一个网站上显示仪表。这在FF/Safari/Chrome中运行得很好,但在IE8中必须使用excanvas。
问题是仪表是动态创建的,因此会传递值,然后需要使用replot()函数将“指针”放在仪表上的某个位置。然而,当我在IE中使用replot()或redraw()函数时,轴被渲染,但实际的仪表盘显示在完全错误的位置(我只能看到元素内仪表盘的最上角)。
我读到过强制IE8使用以下命令模拟IE7
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 可以解决这个问题,但它对我的输出没有任何影响。
如果还有什么我需要加进去的,尽管说。
发布于 2011-08-23 02:00:33
$(document).ready(function() {$.jqplot(...init options...);
});
确保包括 jquery.jqplot.css (per here)
发布于 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断点系统要快得多。
发布于 2012-06-06 05:21:41
尝试使用:
<meta http-equiv="X-UA-Compatible" content="IE=8" /> 尽管我已经在使用IE8了,但它仍然适用于我
https://stackoverflow.com/questions/7076825
复制相似问题