Показать сообщение отдельно
  #1 (permalink)  
Старый 08.03.2013, 00:37
Интересующийся
Отправить личное сообщение для TRos Посмотреть профиль Найти все сообщения от TRos
 
Регистрация: 10.04.2012
Сообщений: 25

Проблема с выводом текста подписи в галерее
Здравствуйте!

Пытаюсь сделать несложную галерею с подписями к каждой картинке. Подписи хранятся в скрытом абзаце с уникальным идентификатором. Проблема заключается в том, как средствами простого JavaScript получить текст из этого абзаца и прописать его в специально выделенный абзац (видимый) под картинкой.

Код-пример вставки картинки-превью:

<input type="radio" id="pic1" class="pics" checked="checked" />
<label for="pic1" accesskey="2">
<img name="smallimg" src="PotPlayer_1.gif" height="60px" onclick = 'setBigImage(this)' alt="1" />
<p class="hid" id="p1">ЗДЕСЬ НУЖНЫЙ ТЕКСТ</p></label>


Место для вставки большой картинки:

<div id="bigpick">
    <img id = 'bigimg' src = "PotPlayer_1.gif"  height="390px" alt="" /><br />
    <p id="commentary"></p></div>


Функция javascript:

function setBigImage(foto) {
    document.getElementById("bigpick").style.cssText="opacity:0; filter: alpha(opacity=0);"; 
    setTimeout("document.getElementById('bigpick').style.cssText='text-align:center; opacity:1; filter: alpha(opacity=1); -webkit-transition:1s; -moz-transition:1s; -ms-transition:1s; -o-transition:1s; transition:1s;'", 500);
    document.getElementById("bigimg").src = foto.src;
   document.getElementById("bigimg").style.cssText="height:390px;"
// вот так я пытался решить, но не получилось
 if (document.getElementById("pic1").checked = true;) 
   {
document.getElementById("commentary").innerHTML = document.getElementById("p1") }}


Что я делаю не так, ткните, пожалуйста, носом
Ответить с цитированием