Сценарий:
Код ниже в jsfidle показывает изображение и текст для некоторых точек.
Проблема:
Проблема в том, что Я не нашел способа динамически изменить положение всплывающей подсказки, и в некоторых точках изображение появляется за пределами сетки.
$(document).ready(function () {
var url= "http://cameraserraverde.com.br/img/"
var line1 = [['01', 650, ""], ['02', 600, url+"img_fev.jpg"], ['04', 330, url+"imagem_abr.jpg"], ['06', 280, ""], ['08', 230, url+"imagem_ago.jpg"], ['10', 320, url+"imagem_out.jpg"],['11', 600, url+"imagem_nov.jpg"], ['12', 630, ""]];
var plot2 = $.jqplot('test', [line1], {
seriesDefaults: {
rendererOptions: {
smooth: true
}
},
axes: {
xaxis: {
renderer: $.jqplot.DateAxisRenderer,
tickOptions:{formatString: "%b"},
tickInterval: '1 month'
}
},
series: [{ lineWidth: 2,
}],
highlighter: {
show: true,
useAxesFormatters: false,
tooltipContentEditor: tooltipContentEditor,
},
});
function tooltipContentEditor(str, seriesIndex, pointIndex, plot) {
div = "<div>";
if (plot.data[seriesIndex][pointIndex][2] != ""){
div+= "<img src='" + plot.data[seriesIndex][pointIndex][2] + "''/>";
}
div+= "<figcaption style='text-align: center; background:#D0D0D0'>" + plot.data[seriesIndex][pointIndex][1] + "m</figcaption></div>"
return div;
}
});
Вопрос:
Как определить tooltipLocation
напротив позиции точки, например, если точка находится в квадранте сетки "ne
" , определите tooltipLocation
как "sw
" ?