| 
				Скрипт с всплывающими подсказками.
			 Серьезно, наверное, это мой последний вариант. Нужна помощь. Есть готовый скрипт, реализующий всплывающие подсказки для ячеек таблицы. Такая вот лабораторная попалась, скрипт нашла в гугле, Все прекрасно работает, но препод требует объяснить, каким образом. Так вышло, что я ничего в этом не понимаю - собственно, экономисту и не нужно, жаль, деканат так не считает. В общем, пожалуйста, прокомментируйте каждую строчку кода. Что, как и зачем нужен каждый элемент...я серьезно больше не знаю, куда писать и к кому обращаться. Для вас это, наверное, будет пустяком, а мне спасет сессию. Благодарна буду безмерно. Собственно, скрипт:
 
 <script>
 
 var showingTooltip;
 
 document.onmouseover = function(e)
 {
 var target = e.target;
 
 var tooltip = target.getAttribute('data-tooltip');
 
 if (!tooltip) return;
 
 var tooltipElem = document.createElement('div');
 
 tooltipElem.className = 'tooltip';
 
 tooltipElem.innerHTML = tooltip;
 
 document.body.appendChild(tooltipElem);
 
 var coords = target.getBoundingClientRect();
 
 var left = coords.left + (target.offsetWidth - tooltipElem.offsetWidth) / 2;
 
 if (left < 0) left = 0; // не вылезать за левую границу окна
 
 var top = coords.top - tooltipElem.offsetHeight - 5;
 
 if (top < 0) { // не вылезать за верхнюю границу окна
 
 top = coords.top + target.offsetHeight + 5;
 }
 
 tooltipElem.style.left = left ;
 
 tooltipElem.style.top = top ;
 
 showingTooltip = tooltipElem;
 };
 
 document.onmouseout = function(e)
 {
 if (showingTooltip)
 {
 document.body.removeChild(showingTooltip);
 
 showingTooltip = null;
 }
 
 };
 
 </script>
 
			
			
	
			
			
			
			
			
				  |