|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.04.2011, 22:28 | #1 |
Регистрация: 01.04.2011
Сообщений: 9
|
Связанные ссылки.
Здравствуйте.
У меня есть один важный вопрос. Как можно связать 2 ссылки? Что имееться ввиду. В шапке сайта есть несколько моделей автомобилей, которые кликабельны - ведут на страницу с описанием (изображения). Также есть горизонтальное меню с названием этих моделей (список). Изображение не получится поместить в список (по дизайну) Как сделать, чтобы при наведении мышки на модель автомобиля подсвечивалось соответствующий пункт меню? Буду очень благодарен за совет (помощь) |
02.04.2011, 07:50 | #2 |
Регистрация: 01.04.2011
Сообщений: 9
|
Хотел добавить. Это верстка дивами. Каждая модель авто (изображение) находится в отдельном блоке див.
|
03.04.2011, 03:41 | #4 |
Регистрация: 01.04.2011
Сообщений: 9
|
Вот хтмл одной из моделей
<div class="xc60"><a href="#"><img src="images/xc60.png" width="165" height="92" alt="xc60"></a></div> - картинка <ul>Кроссоверы<br /> <li class="lxc60"><a href="#">XC60</a></li></ul> Ну и css этих элементов .xc60 {width:165px; height:92px; position:relative; left:15px; z-index:1;} #model ul li {float: left; height: 14px; margin-top: 5px; text-align:center; padding: 0 15px 30px; color:#333; font: 14px Tahoma, Geneva, sans-serif; font-weight:bold; color: #333333; text-transform:uppercase; } #model ul li a{text-decoration:none; color: #333;} #model ul li a:hover {color:#fff; text-shadow: black 0.1em 0.1em 0.2em; background:url(images/modelmenu_cur.jpg) no-repeat bottom center; padding-bottom: 6px;} А вот изображение самой шапки (часть только) |
03.04.2011, 10:53 | #5 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 148
|
Если я вас правильно понял, то при наведении курсора мыши на
Код:
Код:
Код:
Для каждого div'a с моделью автомобиля нужно добавить события onMouseOver - то, что происходит при наведении мыши, и onMouseOut - то, что происходит при "отведении" мыши с этого div'a. Код:
С помощью .style можно изменять стили элемента. В моем примере изменяется text-shadow. Если нужно изменить, например, цвет фона, то вместо .textShadow нужно написать .backgroundColor и далее после "равно" в кавычках написать нужный цвет. Для изменения фоновой картинки нужно писать .backgroundImage и после "равно" в кавычкак указать ссылку на картинку. И так можно изменять все свойства стилей. Когда наводится мышка на модель автомобиля, то onMouseOver изменяет свойства элемента списка ("подсвечивается"), а когда курсор убирается с этой модели, то onMouseOut возвращает свойства в стилях обратно.
МОЙ САЙТ
Компьютер позволяет решать все те проблемы, которые до появления компьютера не существовали. Последний раз редактировалось xDyPx; 03.04.2011 в 10:59. |
03.04.2011, 11:11 | #6 |
Регистрация: 01.04.2011
Сообщений: 9
|
Вот весь код хтмл
Код:
Скажите пожалуйста, а в onMouseOver="document.getElementByI d('model').getElementsByTagName('ul ')[0].getElementsByTagName('li')..... можно вписать стили для каждого li чтобы было понятно, для какого из пунктов меню необходима подстветка. Т.е. сделать так например .getElementsByTagName('li class="lcx60" ')..... |
03.04.2011, 12:21 | #7 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 148
|
Чтобы получить доступ к элементу по классу нужно писать .getElementsByClassName("lcx60")[0]. так как может быть на странице несколько элементов с таким классом, то получим массив со всеми элементами, которые имеют класс lcx60. В квадратных скобках указывается номер элемента, который нужен (в каком порядке встречаются элементы на странице, в таком же порядке они будут и в этом полученном массиве). Если элемент с классом lcx60 только один, то просто пишется в квадратных скобках 0.
В вашем коде, чтобы получить доступ к <li class="lxc60"><a href="#">XC60</a></li> нужно писать Код:
Код:
PS. если же все-таки не понятно что-то, то если подробнее напишите, что вы хотите сделать, то есть на какой div наводится курсор и какой li как изменяется, то я подробнее подсказал что и как нужно сделать.
МОЙ САЙТ
Компьютер позволяет решать все те проблемы, которые до появления компьютера не существовали. Последний раз редактировалось xDyPx; 03.04.2011 в 12:27. |
03.04.2011, 14:41 | #8 |
Регистрация: 01.04.2011
Сообщений: 9
|
Спасибо большое за детальный ответ. Постараюсь разобраться. Спасибо, что приделили мне столько внимания.
|
03.04.2011, 15:39 | #9 |
Регистрация: 01.04.2011
Сообщений: 9
|
Еще один вопрос.
Как в этой строке прописать стиль - Код:
|
03.04.2011, 17:14 | #10 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 148
|
Для onMouseOver
Код:
Тут, честно говоря, довольно большой javascript код получается. Если вам это не мешает, можете так оставить. Но, как вариант, можете почитать про jQuery. Это библиотека javascript, чтобы упростить его использование. В интернете много документации, примеров и статей по нему.
МОЙ САЙТ
Компьютер позволяет решать все те проблемы, которые до появления компьютера не существовали. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Связанные таблицы | aimk0 | БД в Delphi | 10 | 01.11.2010 22:56 |
связанные списки | Proger_1 | Общие вопросы C/C++ | 1 | 28.05.2010 22:11 |
связанные selectы | sozonya | JavaScript, Ajax | 0 | 18.05.2010 00:50 |
Связанные поля | Fezdipekla | Microsoft Office Access | 1 | 20.04.2010 18:29 |
Связанные списки | Fezdipekla | Microsoft Office Access | 3 | 02.04.2010 22:07 |