Смена бекграунда по клику
Вложений: 2
Собственно, интересует меня следующий скрипт. Или же возможность замены моей системы на более удобную/практичную альтернативу.
Что имеется: DIV, у которого в бекграунд вбита фотография. На фотографии нарисована кнопка. Что надо: 1) Нажимаем на нарисованную кнопку (через MAP делаем её ссылкой). 2) Меняется бекграунд DIV'а (на другую фотографию с такой-же кнопкой). 3) Поверх фотографии появляется текст. При нажатии на кнопку нового бекграунда всё меняется обратно. Определённое время назад мне удавалось показывать/прятать текст, но сменить бекграунд я так и не смог. Сегодня это потребовалось вновь. Надеюсь на Вас, мои верные спасители. |
Цитата:
|
Оно, конечно, нафиг никому не нужно. Но просто у меня всего полтора дня имеется, а сидеть и зубрить мануалы не камильфо в такие короткие сроки. Поэтому решил попросить помощи.
Есть вариант более лёгкий: просто заменить содержимое целого <DIV> блока. Опять же, как? |
Цитата:
Цитата:
Задавайте вопросы, получайте ответы. Цитата:
div.innerHTML = 'Новое содержимое'; |
<DIV class=menu onclick="this.innerHTML='<IMG src=(./pic/menu_b.png)>'" onclick="this.innerHTML='<IMG src=(./pic/menu.png)>'"> <IMG src='./pic/menu.png'> </DIV> Что не так? Не хочет работать. После нажатия ведёт себя так, как будто не может найти картинку, хотя она есть. |
Вы просите готовый скрипт с нуля.
Это работа, и за нее обычно платят деньги. Для таких сообщений предназначен раздел форума "Работа". Если вы все же хотите, чтобы вам помогли - приложите какие-то усилия сами и задавайте вопросы по ходу дела. |
Цитата:
|
А как в данном случае атрибут записать? Кавычки и апострафы разве не смешаются с остальной разметкой?
А насчет денюжки... Я прекрасно понимаю, что любая работа должна быть оплачена, но я сайт делаю не себе, а школе. И школа мне ничего не заплатит. Поэтому вкладывать сюда свои личные деньги смысла не вижу. Ди и скрипт то тут, блин, на несколько строчек выходит всего - это работой даже не пахнет. Кстати, додумал альтернативный вариант реализации моей задумки, так что тему можно закрыть. |
Часовой пояс GMT +3, время: 09:25. |