Показать сообщение отдельно
  #1 (permalink)  
Старый 01.11.2011, 19:21
Новичок на форуме
Отправить личное сообщение для dc48 Посмотреть профиль Найти все сообщения от dc48
 
Регистрация: 24.07.2011
Сообщений: 1

Не получается обратиться
Добрый вечер!!
Новичок. Не понимаю почему не работает. Растолкуйте, пожалуйста.


Код:
<div id="content"> 
        <h2>Фото</h2>
	<p>Наши фотографии:</p>
	<div id="kollage">

	  <div id="prev" onclick="prev()"></div>
	  <div id="img_div">
	    <img src="images/001.jpg" onload="koll(this)" alt=""></img>
	  </div>
	  <div id="next" onclick="next()"></div>

	</div>
      </div>
Нужно установить ширину изображения равную ширине родительского элемента. То есть div'a c id=img_div.

JS:
Код:
function koll(img) {
    var wdth = document.getElementById("img_div").style.width;
    // var wdth = img.parentNode.style.width;
    img.style.width = wdth;
    //var imgs = ["images/001.jpg", "images/002.jpg", "images/003.jpg", "images/004.jpg", 
    //	"images/005.jpg", "images/006.jpg", "images/007.jpg", "images/008.jpg"];
alert(wdth);
}
wdth оказывается пустым. Если указать явно ширину изображения - всё ok. Закоментированное обращение через parentNode тоже не работает.
Тестировочное alert(wdth); выдаёт пустое окно; alert(typeof(wdth)); - string; alert(toString(wdth)); - object Window.
Ничего не пойму
Ответить с цитированием