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

Галерея на Jquery
Гуру JS помогите решить проблему с google chrome.
Написал скрипт галереи. Он замечательно работает в opera & firefox.Z
На php из БД формирую такой код:
<script type="text/javascript">
id = new Array(); name = new Array();
id[0]=67; name[0]="5.jpg"; 
id[1]=65; name[1]="4.jpg"; 
id[2]=64; name[2]="3.jpg"; 
id[3]=63; name[3]="2.jpg"; 
id[4]=62; name[4]="1.JPG"; 
</script>

Потом по событию Jquery
$(window).bind('hashchange', function()...

Выполняю функцию
function watch ()
{
var loc=window.location.hash.replace('#', '');
for (i=0; i<=id.length-1; i++)
				 {
				 if (id[i]==loc) 
					{
					$('#pic').attr('src','http://yakulibin.ru/gallery/img/'+name[i]);
					$('#upload').attr('href','http://yakulibin.ru/gallery/img/'+name[i]);
					n=i+1; b=i-1;
					if (n>id.length-1) var n=0;
					if(b<0) b=id.length-1;
					$('#back').attr('href','#'+id[b]); $('.next').attr('href','#'+id[n]);
					break;
					}
				 }

В google chrome картинка не отображается.
P.S. ссылка на галерею и на galerry.js
Через firebug понял только что массив name обнуляется. Думаю что то не так с объявлением переменных либо с переменными функций.
Опытные люди помогите организовать галерею по умному)
Ответить с цитированием