Имеется простенький скриптец для модльных окон PrettyPhoto.
хэш который присваивается элементу не воспринимается в условии.
Стандартная функция:
function setHashtag(){
if(typeof theRel == 'undefined') return;
location.hash = theRel+'/'+rel_index+'/';
};
То что хочу видеть:
function setHashtag(){
if(typeof theRel == 'undefined') return;
location.hash = theRel+'='+rel_index;
};
Так вот суть в том, что по ссылке
Код:
|
http://mysite.ru/video/twd.php#id/1/ |
- при переходе открывает модальное окно
Код:
|
http://mysite.ru/video/twd.php#id=1 |
- при переходе ничего не происходит
Есть такая конструкция, которая грабит ссылку (не понимаю имеет ли она отношение к этому косяку):
if(!pp_alreadyInitialized && getHashtag())
{
pp_alreadyInitialized = true;
hashIndex = getHashtag();
hashRel = hashIndex;
hashIndex = hashIndex.substring(hashIndex.indexOf('/')+1,hashIndex.length-1);
hashRel = hashRel.substring(0,hashRel.indexOf('/'));
setTimeout(function(){
$("a["+pp_settings.hook+"^='"+hashRel+"']:eq("+hashIndex+")").trigger('click'); },50);
}
Если кто не ленивый здесь полный скрипт:
http://jsfiddle.net/yhtLz/
Параметр в 752 строке
Я уже все..в ауте. не понимаюв чем лаг.
Заранее огромное спасибо