web/data/cubicweb.flot.js
author Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
Mon, 27 Jul 2009 10:06:13 +0200
changeset 2512 106b2a05dc88
parent 1888 f36d43f00f32
child 2564 5f38f5eaff86
permissions -rw-r--r--
[cleanup] started to improve cubicweb-ctl dialog messages consistency

function showTooltip(x, y, contents) {
    $('<div id="tooltip">' + contents + '</div>').css( {
            position: 'absolute',
	    display: 'none',
	    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;
function onPlotHover(event, pos, item) {
    if (item) {
        if (previousPoint != item.datapoint) {
    	previousPoint = item.datapoint;
    	
    	$("#tooltip").remove();
    	var x = item.datapoint[0].toFixed(2),
    	    y = item.datapoint[1].toFixed(2);
	if (item.datapoint.length == 3) {
	    var x = new Date(item.datapoint[2]);
	    x = x.toLocaleDateString() + ' ' + x.toLocaleTimeString();
	}
    	showTooltip(item.pageX, item.pageY,
    		    item.series.label + ': (' + x + ' ; ' + y + ')');
            }
    } else {
        $("#tooltip").remove();
        previousPoint = null;
    }
}