Estoy tratando de usar Flot en un proyecto Bootstrap. Estoy descubriendo que en IE8, el gráfico de Flot es invisible, y reduje el problema al HTML5 shim utilizado por Bootstrap.Uso de Flot con Bootstrap: ¿incompatibilidad IE8?
Aquí está la página completa: es la basic Flot example más la cuña HTML5, y la gráfica es invisible en IE8 (está bien en Chrome).
Si elimino la línea de corrección HTML5, el gráfico está bien en IE8. Sin embargo, necesito el ajuste HTML5 para que los estilos de Bootstrap funcionen (cuando agrego Bootstrap de nuevo - he eliminado las referencias a este propósito) - si no está ahí, los estilos de Bootstrap se vuelven complicados.
¿Qué puedo hacer?
<!DOCTYPE html><html lang="en">
<head>
<meta charset="utf-8">
<title>Flot Examples</title>
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="/scripts/plugins/excanvas.min.js"></script><![endif]-->
<script language="javascript" type="text/javascript" src="/scripts/jquery-1.7.1.min.js"></script>
<script language="javascript" type="text/javascript" src="/scripts/plugins/jquery.flot.js"></script>
</head>
<body>
<div id="placeholder" style="width:100%;height:300px;"></div>
<script type="text/javascript">
$(function() {
var d1 = [];
for (var i = 0; i < 14; i += 0.5)
d1.push([i, Math.sin(i)]);
var d2 = [[0, 3], [4, 8], [8, 5], [9, 13]];
var d3 = [[0, 12], [7, 12], null, [7, 2.5], [12, 2.5]];
$.plot($("#placeholder"), [ d1, d2, d3 ]);
});
</script>
</body>
</html>
El gráfico aparece bien para mí en IE7 y 8, aunque no sé qué shim está incluido en el bootstrap. ¿Puedes publicar una demostración con la cuña y el programa de arranque incluido para echar un vistazo? –