Показать сообщение отдельно
  #1 (permalink)  
Старый 20.09.2010, 18:31
Новичок на форуме
Отправить личное сообщение для Rokkar Посмотреть профиль Найти все сообщения от Rokkar
 
Регистрация: 20.09.2010
Сообщений: 5

проблема с центровкой таблицы - работает со второго раза
Добрый день
делаю сайт - весь скрипт свой..

function showroom_on (_id){
	document.getElementById("showroom_image").src =     _id.src.replace(/smpl/i,'large');// перенаправляю src в папку с полно размерами для таблицы которую центрую
	visible("showroom");// делаю видимым таблицу с рисунком..
}

function show_image(_id){// функция определяет для всех <img> событие onclick по которому появляется (display:block) таблица которую надо центровать. Изначально центрируется как забито по умолчанию для изображения 1024*800 
    var gallery = document.getElementById(_id);
    var image_list = gallery.getElementsByTagName("img");

  	for(var i= 0; i<=image_list.length-1; i++){
		image_list[i].onclick = function() {
			image = new Image();
			image.src = this.src.replace(/smpl/i,'large');
			centering("showroom", 800, image.width);// вот тут косяк функция выполняется только после второго нажатия на рисунок (т.е. при первом нажатии рисунок который появляется оказывается где-то слева, если он уже)
			showroom_on (this);
		}
	}
}
window.onload = function() {
	centering('showroom', 800, 1024);//функция центрует -"showroom" - id, 800 - высота картинки, 1024 - ширина
	show_image('gallery');
}

пожалуйста помогите избавится от косяка ...

Последний раз редактировалось Rokkar, 20.09.2010 в 18:33.
Ответить с цитированием