Показать сообщение отдельно
  #2 (permalink)  
Старый 16.08.2011, 17:02
Аватар для Magneto
Люмус, Емаксос Developer!
Отправить личное сообщение для Magneto Посмотреть профиль Найти все сообщения от Magneto
 
Регистрация: 06.05.2010
Сообщений: 677

Подсвечивать элементы оптимальнее всего используя CSS-правила.

Следующий код будет выделять красной рамкой абсолютно все элементы на странице:
*{
  border:1px solid transparent}

*:hover{
  border:1px solid red}


А этот только divы и таблицы:
div, table{
  border:1px solid transparent}

div:hover, table:hover{
  border:1px solid red}


Для устаревших браузеров (IE 6), нужно принудительно устанавливать подсвечивание через событие onMouseOver и снимать по событию onMouseOut.

Положение элемента на странице можно узнать через свойства (offsetLeft и offsetTop) этого элемента. Это координаты верхней левой точки элемента относительно такой же точки его родителя.

Последний раз редактировалось Magneto, 16.08.2011 в 17:08.
Ответить с цитированием