私はplothoverのテストに似た何かを追加しました。特定のシナリオにソリューションを適合させる必要がありますが、これは大きな助けになるはずです。
function showTooltip(x, y, contents) {
$('<div id="tooltip">' + contents + '</div>').css({
position: 'absolute',
top: y + 5,
left: x + 5,
border: '1px solid #fdd',
padding: '2px',
'background-color': '#fee',
opacity: 0.80
}).appendTo("body");//.fadeIn(200);
}
var previousPoint = null;
$('#placeholder').bind('mouseout', function() {
plot.unhighlight();
$("#tooltip").remove();
$(this).data('previous-post', -1);
});
$('#placeholder').bind('plothover', function(event, pos, item) {
if (item) {
if ($(this).data('previous-post') != item.seriesIndex) {
plot.unhighlight();
plot.highlight(item.series, item.datapoint);
$(this).data('previous-post', item.seriesIndex);
}
$("#tooltip").remove();
y = 'on ' + (new Date(item.datapoint[0])).toDateString() + ': ' + item.datapoint[1];
showTooltip(pos.pageX, pos.pageY, item.series.label + " " + y);
} else {
plot.unhighlight();
$("#tooltip").remove();
previousPost = $(this).data('previous-post', -1);
}
});
これが役立つ場合はお知らせください。
私は心に持っていたものではありませんが、他の選択肢よりもずっと優れています。どうも。 –
はい、これは間違いなく助けになりました。私たちは力とは何かを見ていきますが、これまでに見た中で最も良い解決策だと思います。 "プロット"変数が$ .plot(...)の戻り値だったことに気が付いた。私がそれを得たら、残りはケーキだった。 –