имеется простенький скриптец для модльных окон 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 строке
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.