我正在使用迷你图包http://omnipotent.net/jquery.sparkline/#s-about
我正在尝试使迷你图条形图适合预定大小,但我有很多图表,理想情况下这应该是动态的。
我正在尝试类似的东西:
$.each(sparklines, function(index, sparkline) {
var sparkline = $(sparkline);
var data_out = sparkline.attr('data');
$.getJSON('/search/histogram/?histo_field=' + data_out, function (data) {
var width = sparkline.width();
var data_obj = data.data;
var l = data_obj.length;
var pixel_width = parseInt((370-l) / l);
sparkline.sparkline(data_obj, {type: 'bar', "barWidth":pixel_width,"height":50})
});
});
这parseInt((370-l) / l);
是为了考虑间距。
问题是,它没有正确安装。尤其是当条形图中有很多这样的条时。
它应该使用 370px,但在一种情况下它使用 363px,在另一种情况下使用 281。
我试着做parseInt(370) / l);
,但留下了大约 10 px 的悬垂。
有什么想法吗?