防止jQuery Flot将数字转换为小数
Prevent jQuery Flot to convert numbers to decimal
我发现 jquery flot 会向数字添加额外的小数,所以 12
会变成 12.00
。
这是一个示例:
$(function() {
var data = [ [0, 3], [4, 8], [8, 5], [9, 13] ];
$.plot($("#placeholder"), [data], {
grid: {
hoverable: true,
clickable: true
},
series: { lines: {show: true},
points:{show: true}
}
});
$("<div id='tooltip'></div>").css({
position: "absolute",
display: "none",
border: "1px solid #fdd",
padding: "2px",
"background-color": "#fee",
opacity: 0.80
}).appendTo("body");
$("#placeholder").bind("plothover", function(event, pos, item) {
if (item) {
var x = item.datapoint[0].toFixed(2),
y = item.datapoint[1].toFixed(2);
$("#tooltip").html( "x is: " + x + " -- y is: " + y)
.css({
top: item.pageY + 5,
left: item.pageX + 5
})
.fadeIn(200);
} else {
$("#tooltip").hide();
}
});
});
显示带有工具提示的图表。当您将鼠标悬停在您看到的点上时
x is: 4.00 -- y is 8.00
我该如何解决?!
删除代码中的 .toFixed(2)
。
var x = item.datapoint[0];
var y = item.datapoint[1];
这些代码行使工具提示值浮动。
var x = item.datapoint[0].toFixed(2),
y = item.datapoint[1].toFixed(2);
要使 x 和 y 为整数,
var x = item.datapoint[0],
y = item.datapoint[1];
我发现 jquery flot 会向数字添加额外的小数,所以 12
会变成 12.00
。
这是一个示例:
$(function() {
var data = [ [0, 3], [4, 8], [8, 5], [9, 13] ];
$.plot($("#placeholder"), [data], {
grid: {
hoverable: true,
clickable: true
},
series: { lines: {show: true},
points:{show: true}
}
});
$("<div id='tooltip'></div>").css({
position: "absolute",
display: "none",
border: "1px solid #fdd",
padding: "2px",
"background-color": "#fee",
opacity: 0.80
}).appendTo("body");
$("#placeholder").bind("plothover", function(event, pos, item) {
if (item) {
var x = item.datapoint[0].toFixed(2),
y = item.datapoint[1].toFixed(2);
$("#tooltip").html( "x is: " + x + " -- y is: " + y)
.css({
top: item.pageY + 5,
left: item.pageX + 5
})
.fadeIn(200);
} else {
$("#tooltip").hide();
}
});
});
显示带有工具提示的图表。当您将鼠标悬停在您看到的点上时
x is: 4.00 -- y is 8.00
我该如何解决?!
删除代码中的 .toFixed(2)
。
var x = item.datapoint[0];
var y = item.datapoint[1];
这些代码行使工具提示值浮动。
var x = item.datapoint[0].toFixed(2),
y = item.datapoint[1].toFixed(2);
要使 x 和 y 为整数,
var x = item.datapoint[0],
y = item.datapoint[1];