Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
Страницы: (2) [1] 2 ( Перейти к первому непрочитанному сообщению ) |
DarlaXXL |
Отправлено: Dec 19 2010, 11:31 PM
|
Майор Группа: Members Сообщений: 107 Пользователь №: 3598 Регистрация: 12-November 10 |
нр, есть меню. при клике на пункт меню становится видимым блок <div>
в определенном месте страницы. при клике на второй пункт меню появляется другой див на том же месте. для этого первый див надо оратно спрятать. (или не надо?) короче, как фотогалерея, только не галерея. как? |
dudeonthehorse |
Отправлено: Dec 20 2010, 12:19 AM
|
Команда ЭйсВэб Группа: Super moderator Сообщений: 763 Пользователь №: 2933 Регистрация: 26-October 09 |
ничего не понятно может стоит попробовать изложить все более подробно? пускай даже с применением рисунков? хотя на сколько я могу судить, вы пытаетесь придумать велосипед. Этого не стоит делать проще попробовать найти готовое решение. постарайтесь лишь изложить то что вам нужно крайне подробно.
|
DarlaXXL |
Отправлено: Dec 20 2010, 01:07 AM
|
Майор Группа: Members Сообщений: 107 Пользователь №: 3598 Регистрация: 12-November 10 |
попробую подробнее.
есть табличка с маленькими картинками. при клике на картинку надо, что бы под табличкой открывался(становился видимым) блок <div> c информацией об объекте, изображенном на этой картинке (там текст будет, еще кртинки разные, большой достаточно блок). в табличке таких объектов 5. у каждого свой <div> с описанием. и каждый этот div при клике на соответствующей картинке появляется на том же месте, что и все остальные. те. если я захожу на страничку в первый раз, вижу только меню с картинками. щелкаю на картинку 1 - под табличкой с картинками открывается блок с информацией (это я делаю через onClick). теперь, если я нажму на картинку 2, то связанный с ней блок появится на том же месте, что и первый блок и как бы перекроет его. впрос: нужно ли перед тем, как откроется блок 2 (при щелчке на картинку 2) как-то закрыть / сделать невидимым блок 1, что бы не перегруать страницу? если да, то как это сделать? подозреваю, что должна быть какая-то вещь типа onClickOnSmthElse ))) ну или что-то типа того. мммммм... ну как?))) |
Ilidan |
Отправлено: Dec 20 2010, 01:30 AM
|
||
Команда ЭйсВэб Группа: Super moderator Сообщений: 940 Пользователь №: 508 Регистрация: 30-March 07 |
Допустим, при каждом onclick облать в которой показывается div с подробной информацией можно очищать. Делается это так
Ну, и таким же макаром туда можно впихать все что угодно -------------------- ;-) |
||
DarlaXXL |
Отправлено: Dec 20 2010, 01:48 AM
|
||||
Майор Группа: Members Сообщений: 107 Пользователь №: 3598 Регистрация: 12-November 10 |
т.е должно быть два div один див - область, а второй - вложенный в него див с информацией о картинке -так? |
||||
Ilidan |
Отправлено: Dec 20 2010, 02:26 AM
|
Команда ЭйсВэб Группа: Super moderator Сообщений: 940 Пользователь №: 508 Регистрация: 30-March 07 |
Нет, сам div и есть тот блок с информацией о картинке) да там как угодно можно сделать.
-------------------- ;-) |
DarlaXXL |
Отправлено: Dec 20 2010, 02:30 AM
|
Майор Группа: Members Сообщений: 107 Пользователь №: 3598 Регистрация: 12-November 10 |
а как тогда к нему обратиться?
нр, я нажала на картинку 2 - вылез блок 2, потом на картинку 5 нажала , чем вызвала скрипт "очистить предыдущий блок и сделать вдимым блок 5" а как он поймет, какой блок предыдущий? как его в скрипте назвать? |
Ilidan |
Отправлено: Dec 20 2010, 02:36 AM
|
||
Команда ЭйсВэб Группа: Super moderator Сообщений: 940 Пользователь №: 508 Регистрация: 30-March 07 |
смотри:
Вот. Я думаю где и что тут понятно. Скопируй этот код и выполни на какой-нибудь тестовой страничке) для разнообразия укажи пути к нужным картинкам ------ Не надо никакие дивы заменять. Достаточно менять содержимое одного дива) -------------------- ;-) |
||
DarlaXXL |
Отправлено: Dec 20 2010, 03:32 AM
|
||
Майор Группа: Members Сообщений: 107 Пользователь №: 3598 Регистрация: 12-November 10 |
все понятно, а если текст вместо "Первая картика" в onclick='document.getElementById("div1").innerHTML = "Первая картинка";' большой? типа
|
||
Ilidan |
Отправлено: Dec 20 2010, 11:11 AM
|
Команда ЭйсВэб Группа: Super moderator Сообщений: 940 Пользователь №: 508 Регистрация: 30-March 07 |
Да по барабану) Работать будет) Только лучше это в отдельную функцию вынести, а текст в отдельную переменную. Не бойся эксперементировать, комп от js не взорвется =))
-------------------- ;-) |
Страницы: (2) [1] 2 |