This commit is contained in:
dethe 2013-02-26 14:58:49 -08:00
Родитель 14f0f1f0b4
Коммит 4b38d08d00
2 изменённых файлов: 11 добавлений и 1 удалений

Просмотреть файл

@ -72,6 +72,7 @@
</div>
</div>
</div>
<div id="tooltip"></div>
<script src="events.js"></script>
<script src="collusion.js"></script>
<script src="svgdataset.js"></script>

Просмотреть файл

@ -7,14 +7,23 @@ function showTooltip(event){
var tooltip = document.getElementById('tooltip');
tooltip.style.left = '-1000px';
tooltip.style.display = 'inline-block';
tooltip.innerHTML = event.target.getAttribute('data-target');
var d = svgdataset(event.target);
console.error(event, event.target, event.target.dataset);
tooltip.innerHTML = d.source + ' -> ' + d.target + '<br />' + d.timestamp + ' (&times;' + d.howMany + ')';
var rect = event.target.getClientRects()[0];
var tooltipWidth = tooltip.offsetWidth;
// console.log('rect: %o, width: %s', rect, tooltipWidth);
tooltip.style.top = (rect.top - 60) + 'px';
tooltip.style.left = (rect.left + (rect.width / 2) - (tooltipWidth / 2)) + 'px';
// PLACEHOLDER (FOR DEBUGGING)
// placeholder.style.left = rect.left + 'px';
// placeholder.style.top = rect.top + 'px';
// placeholder.style.border = '1px solid red';
return false;
}
function setTooltipTimeout(){
if (tooltipTimer){
clearTimeout(tooltipTimer);