Jump to content
  • 0

Появление "элемента" при нажатии на ссылку.


DMGaster
 Share

Question

Здраствуйте, не знал в какой раздел написать эту тему, поскольку мой вопрос касается применения сло?в, CSS, JS.

Так как идея находится на стадии размммышления то кода нет.

А вопрос такой, каким образом можно сделать появление "элемента" на странице (в данном случае интересует - слоя с текстом) при нажатии на ссылку, которая находится выше этого "элемента". И соответственно его исчезновение при нажатии либо на сам элемент, либо на ссылку его вызвавшую?

Вопрос второй, как сделать так, чтобы при нажатии на изображение - окно содержащее данное изображение закрывалось?

P.S.: В js полный чайник, но хотя бы подскажите направление в котором копать и наставьте на путь истинный...:)

Link to comment
Share on other sites

14 answers to this question

Recommended Posts

  • 0
Вопрос второй, как сделать так, чтобы при нажатии на изображение - окно содержащее данное изображение закрывалось?

ну в данном случае есть функция window.close();

а первый вопрос не очень понял - можно прислать как должно выглядеть?

Link to comment
Share on other sites

  • 0

Должно выглядеть вот так:

До

2007-05-08_15-59-44_38563.jpg

После

2007-05-08_16-00-33_56266.jpg

И код целевого блока:

<div class="frame_out" id="border_top">
<div class="text_article text"><a href="">Авдеев Владимир Александрович</a>
[b]<div class="text_article">(р. 1957, г. Новосибирск), художник театра, член Союза художников СССР, России с 1991 г.

В 1993 г. окончил факультет истории и теории искусств Уральского государственного университета им. А.М. Горького.

С 1982 по 1997 г. оформил более 60 спектаклей, а также фильмы: ?Группа риска?, ?Загадки звездного неба?, ?Тайга?.

Произведения художника находятся в частной собственности за рубежом в Дании, Германии, Греции, Италии, Израиля, США, Франции.</div>

</div>[/b]
</div>

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

Link to comment
Share on other sites

  • 0

Fed, ага, это ясно, а вот закрытие как?

У меня просто была идея что при событии onclick определ?нному слою присваивается значение id, которое прописано в css и содержит display: hidden. Соответственно при повторном нажатии на ссылку, этот id обнуляется. Как сделать действия при закрытии?

Link to comment
Share on other sites

  • 0

я тут подумал, логика по идее должна быть такая:

по событию onclick присвоить слою id="visibility"

if id слоя ==visibility

else по событию onclick присвоить слою id="hidden"

В этой схеме есть одна проблема, если эти два id прописаны в css - то будут ли они в реальном времени работать после загрузки страницы? Скорее всего нет, и потому надо менять непосредственно в слое значение display, с visibility на none и обратно.

to: Дмитрий

Да вы правы, я позже уже об этом подумал. Так будет лучше всего:

по событию onclick присвоить слою display="block"

if id слоя ==block

else по событию onclick присвоить слою display="none"

Или же логика должна быть другой?

Link to comment
Share on other sites

  • 0

Выдрал с одного из своих ресурсов.

<script type="text/javascript" language="JavaScript">
function so( objName )
{oObj = document.getElementById( objName );
oImg = document.getElementById( "i" + objName );
if ( oObj.style.display == "none" )
{oObj.style.display = "block";oImg.src = "/images/point2.gif";}
else
{oObj.style.display = "none";oImg.src = "/images/point1.gif";}
}
</script>

<div id="so1">
dwdfawighihgag
</div>

В таком ключе.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy