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

слайды с превью
Делаю такую вещь: есть блок, в нем картинка. Внизу превью других картинок, по клике на которые их увеличенная копия будет отображена в блоке. Я сделал все, как описано здесь, но правильно работает только в Фаерфоксе и Гуглхроме (хотя и с руганью типа "Uncaught TypeError: Cannot set property 'onclick' of undefined"). А вот в Опере картинка меняется неправильно - по кликам на некоторые картинки отображается картинка либо с id, большим на 1, чем нужно, либо не отображается вообще. В чем проблема?

var thumbs 		= $$('#thumbs img'), 
	allthumbs 	= $$('#thumbs img').length;
			
for(var a = 0; a <= allthumbs; a++){
	thumbs[a].onclick = function(num){	
		return function(){ 													
			goto_thumb(1, num);
			}
		}(a);
}
				
/*смена картинки*/	
function goto_thumb(id, num){
	$('cur_photo').src = '/catthumbs/pr_'+id+'_'+num+'.jpg';
}
Ответить с цитированием