Всем привет. Я затеял сделать на сайте просмотр фоток, как на отдельной странице. То есть если я хочу передать ссылку на страницу фоткой другу, я просто скопирую с урла и все. Как в ВК короче. Открыл фотку урл скопировал и дал другу, он открыл а там фотка комменты к ней и прочее. Так вот я хочу сделать то же самое, но по другому механизму.Зашел допустим я к себе на страницу. УРЛ такой: http://site.ru/noob нажал на фотку УРЛ стал такой: http://site.ru/noob#photo-254. То есть если я создам на странице элемент с id="254" то меня скролл перекрутит туда. А мне нужно чтобы как в ВК. Открывалась фотка, а на фоне была моя страница
ну это просто popup или fancybox
nugle только что нагуглил это что то похоже на механизм ссылок-якорей, только эти ссылки перенаправляют на элемент который указали в якоре ссылки. А мне немного другое надо
Да что то типо этого, только мне надо в зависимости от якоря открывать соответствующее окно
можешь разобрать url и сравнить с alt, а в alt кидаешь имя якоря
nugle разобрать каким способом?
php or js? я даже слыхал что для этого отдельная библиотека существует. вот только как она называется - х3
Michael
10.05.2013 - 12:18
На js разбираешь.
В пути есть якорь, но такого элемента на странице нет, значит страница и не дернется.
При загрузке страницы в document.location.hash получишь вот этот id-шник нужной картинки. А потом уже смотри по коду выбранного лайтбокса как показать нужный слайд.
_____________
There never was a struggle in the soul of a good man that was not hard
Michael спс
Ага, есть некие закарючки ;) Я захожу на главную страницу и там ссылки на видео.
http://site.ru/#video-254
Я на них нажимаю, и ничего не происходит. Происходит показ дива только после рефреша. То есть когда я нахожусь на странице, то JS уже не трогает ссылку, когда я по ней кликну, потому что она не соответсвует регулярке. То есть в ней нет видео. А когда я рефрешусь, то тогда регулярка срабатывает, потомучто в УРЛе есть все необходимое для регулярки. Теперь вопрос: Что делать? :rolleyes:
Zzepish
12.05.2013 - 23:17
юзаю javascript + css+ html! И будет тебе счастье
Zzepish я так то тоже это юзаю
, но хочется конкретики!
Игорь_Vasinsky
13.05.2013 - 08:56
глянь в консоле JS - ошибок нету при кликах?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky глухо, как в степи
Да мне кажется, что ошибок возникать и не должно. Тут с логикой приложения что то не то
Игорь_Vasinsky
13.05.2013 - 09:06
ты когда принимая такую ссылку должен передать в строке url признак того что это фото (фото с комментами)
далее - когда чел переходит по этой ссылке -
1. проверяем наличие признака (#photo-254)
2. если признак найден - делаем запрос аяксом на обработчик php - где рисуем фото и получаем все отзывы, лайки и прочее
3. с помошью CSS позиционируем блок с ответом на странице пользователя открывшего линк.
по моему всё прозрачно.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.