मैंने jqPlot के साथ एक अंतिम मामला अलग कर दिया है जो इसे मेरे पूरे पृष्ठ के जावास्क्रिप्ट को "क्रैश" (अनिश्चित काल तक रोकता है) का कारण बनता है। यह तब होता है जब मैं बहुत की तरह एक भी मूल्य के साथ एक लाइन चार्ट में DateAxisRenderer का उपयोग करें:एक डेटा पॉइंट दिखाते समय jqPlot की DateAxisRenderer क्रैश क्यों करता है?
(function() {
$(function() {
var data, now, plot1;
now = new Date;
// single data point in the series:
data = [[now, 1]];
return plot1 = $.jqplot("plotTarget", [data], {
axes: {
xaxis: {
// if I remove this renderer, the "crash" does not happen:
renderer: $.jqplot.DateAxisRenderer
}
}
});
});
}).call(this);
इस क्यों होता है? क्या यह jqPlot में एक बग है या क्या मैं कुछ गलत कर रहा हूं?
यह भी ध्यान दिया गया: यदि मैं श्रृंखला में उसी तारीख के साथ अधिक मूल्य जोड़ता हूं, तो वही समस्या होती है। यदि मैं अलग-अलग तिथियों के साथ अधिक मूल्य जोड़ता हूं, तो समस्या दूर हो जाती है।
मैं jQuery v1.6.4, jqPlot v1.0.0b2_r1012 का उपयोग कर रहा हूं और फ़ायरफ़ॉक्स 8.0.1 पर प्रतिपादन कर रहा हूं।
बस एक ही मुद्दा मिल गया ... – Martin
dateAxisRenderer.js को यह बग के एक अनौपचारिक ठीक नहीं है पर https://bitbucket.org/tomasc/jqplot/changeset/42d2445cdd45, लेकिन आपको या तो रेपो क्लोन करना होगा या मैन्युअल रूप से परिवर्तनों की प्रतिलिपि बनाना होगा। – Kryptic