Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Подсветка ссылок (https://javascript.ru/forum/dom-window/14089-podsvetka-ssylok.html)

denis_ionov 28.12.2010 23:53

Подсветка ссылок
 
Помогите реализовать такую вещь. Есть страница. На ней идет текст сплошняком. В тексте есть разделы небольшие. Например текст услуг компании. Сверху есть список с услугами. привязан якорями к разделам. Возможно ли подсвечивать элементы этого списка, по ходу скроллинга? Например я листаю текст, встречается определенный раздел (напр. Дизайн) и сверху в списке элемент "Дизайн" подсвечивается. Список естественно всегда в топе.

Aetae 29.12.2010 00:19

Можно. Например, навскидку, onscroll сравнивать scrollTop и (полученные единожды после загрузки) offsetTop нужных элементов.

dmitriymar 29.12.2010 01:01

положить участки текста в контейнеры(или контейнеры сверху или снизу неважно вопрос только в обработке и обработке якорей ) при событии онмаусовер к контейнеру подсвечивать элемент меню при онмаусоут убирать подсветку

denis_ionov 29.12.2010 02:16

ааа. я ж про скроллинг говорил. маусовер не подойдет помоему. курсор может быть где угодно. или я что-то не так понял. Извиняюсь за прямоту, но реализовать нужно срочно. Если кто сможет, киньте код по этому примеру простенький, пожалуйста.

Aetae 29.12.2010 08:15

За код и срочность платют денги, вам в раздел "работа".

dmitriymar 29.12.2010 09:19

читай внимательно-разбей на блоки по высоте или ширине. и обработку к каждому блоку связанному контекстом с элементом меню.обработка маусовер

Aetae 29.12.2010 09:31

Хз, по-мойму маусовер куда менее надежный вариант чем сверка с scrollTop. Не факт что юзер будет мышой возюкать, а не например стирелками крутить.

dmitriymar 29.12.2010 09:34

Aetae,
в принципе зависит от конкретного случая-если страница без скрола-то ориентация на него вообще не надёжный вариант)


Часовой пояс GMT +3, время: 23:14.