Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Смена бекграунда по клику (https://javascript.ru/forum/misc/9988-smena-bekgraunda-po-kliku.html)

ReGreed 14.06.2010 19:25

Смена бекграунда по клику
 
Вложений: 2
Собственно, интересует меня следующий скрипт. Или же возможность замены моей системы на более удобную/практичную альтернативу.

Что имеется: DIV, у которого в бекграунд вбита фотография. На фотографии нарисована кнопка.

Что надо:
1) Нажимаем на нарисованную кнопку (через MAP делаем её ссылкой).
2) Меняется бекграунд DIV'а (на другую фотографию с такой-же кнопкой).
3) Поверх фотографии появляется текст.

При нажатии на кнопку нового бекграунда всё меняется обратно.

Определённое время назад мне удавалось показывать/прятать текст, но сменить бекграунд я так и не смог. Сегодня это потребовалось вновь.

Надеюсь на Вас, мои верные спасители.

Sweet 14.06.2010 20:39

Цитата:

Сообщение от ReGreed
Собственно, интересует меня следующий скрипт... Надеюсь на Вас, мои верные спасители.

Забавно:) Чувствую, сейчас народ кинется скрипт писать:)

ReGreed 14.06.2010 20:41

Оно, конечно, нафиг никому не нужно. Но просто у меня всего полтора дня имеется, а сидеть и зубрить мануалы не камильфо в такие короткие сроки. Поэтому решил попросить помощи.

Есть вариант более лёгкий: просто заменить содержимое целого <DIV> блока. Опять же, как?

Kolyaj 14.06.2010 21:17

Цитата:

Сообщение от ReGreed
Оно, конечно, нафиг никому не нужно.

Цитата:

Сообщение от ReGreed
Но просто у меня всего полтора дня имеется, а сидеть и зубрить мануалы не камильфо в такие короткие сроки.

От этого стало кому-то нужно?

Задавайте вопросы, получайте ответы.

Цитата:

Сообщение от ReGreed
просто заменить содержимое целого <DIV> блока. Опять же, как?

div.innerHTML = 'Новое содержимое';

ReGreed 14.06.2010 21:59

<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>


Что не так? Не хочет работать. После нажатия ведёт себя так, как будто не может найти картинку, хотя она есть.

Gvozd 14.06.2010 22:36

Вы просите готовый скрипт с нуля.

Это работа, и за нее обычно платят деньги.
Для таких сообщений предназначен раздел форума "Работа".

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

Sweet 14.06.2010 23:39

Цитата:

Сообщение от ReGreed
<IMG src=(./pic/menu_b.png)>

У вас, видимо, и с html проблемы?:) С каких пор значение атрибутов в скобки берутся???? Я бы рекомендовал рассмотреть предложение Gvozd:)

ReGreed 15.06.2010 07:16

А как в данном случае атрибут записать? Кавычки и апострафы разве не смешаются с остальной разметкой?
А насчет денюжки... Я прекрасно понимаю, что любая работа должна быть оплачена, но я сайт делаю не себе, а школе. И школа мне ничего не заплатит. Поэтому вкладывать сюда свои личные деньги смысла не вижу. Ди и скрипт то тут, блин, на несколько строчек выходит всего - это работой даже не пахнет.

Кстати, додумал альтернативный вариант реализации моей задумки, так что тему можно закрыть.


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