Я создал простую html-страницу, содержащую ваш код выше, и он, кажется, работает.
<html>
<head>
<link type="text/css" href="http://localhost/test1/atk4-addons/sterling/jqplot/templates/js/jqplot/jquery.jqplot.css" rel="stylesheet" />
<script type="text/javascript" src="http://localhost/test1/atk4/templates/js/jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="http://localhost/test1/atk4-addons/sterling/jqplot/templates/js/jqplot/jquery.jqplot.js"></script>
<script type="text/javascript" src="http://localhost/test1/atk4-addons/sterling/jqplot/templates/js/jqplot/plugins/jqplot.dateAxisRenderer.js"></script>
<script>
$(document).ready(function(){
var line1=[['2011-06-30 8:00AM',4], ['2011-7-30 8:00AM',6]];
var plot2 = $.jqplot('chart1', [line1], {
title:'Customized Date Axis',
gridPadding:{right:35},
axes:{
xaxis:{
renderer:$.jqplot.DateAxisRenderer,
tickOptions:{formatString:'%b %#d, %y'},
min:'May 30, 2011',
tickInterval:'1 month'
}
},
series:[{lineWidth:4, markerOptions:{style:'square'}}]
});
});
</script>
</head>
<body>
<div id="chart1"></div>
</body>
</html>
, который выдает мне следующий вывод в Firefox 3.6.22 для Windows 7
Я использую jquery v1.5.1, так что, возможно, обновитесь до последней версии и попробуйте еще раз на всякий случай.
Мне нужно было только включить jquery.js, jqplot.js и dateAxisRenderer, чтобы это работало, поэтому также попробуйте удалить другие средства визуализации, так как я не думаю, что вы используете какие-либо параметры, которые нужны в примере кодаВы предоставили.
Хотя этот код отлично работает в отдельности, я читал проблему в другом месте о проблеме с некоторыми браузерами, не загружающими загрузку всего в правильном порядке и нуждающимися в загрузке css перед javascript.
Вы пометили это как ruby на рельсах, так что если вы вызываете это из какого-то фреймворкового кода, и он загружает и другие вещи, возможно, есть проблема с порядком, поэтому изменение порядка может помочь.