Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Лайтбокс с рисунком и ссылкой на подробности, ..после вывода названия рисунка 
V
    Опции темы
Чoо
Дата 28.6.2013, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 313
Регистрация: 22.9.2009

Репутация: нет
Всего: 4



Здравствуйте.
Возникла необходимость при клике по миниатюре выводить и увеличенное изображение и ссылку на дополнительный материал, связанный с этой картинкой. Подскажите пожалуйста, чем можно это реализовать (размер картинок 640х480, поэтому масштабирование относительно окна браузера не сильно важно).
Что я хочу получить - иллюстрировано на скриншоте ("подробнее" просто дописал. Конкретно на скрине - не лайтбокс, а pirobox. но сути это не меняет).
Проблема в том, что title уже содержит название картинки, rel используется для вывода инфомрации о текущем изображении "12 из 56", например
user posted image


Это сообщение отредактировал(а) Чoо - 28.6.2013, 19:13


--------------------
user posted image

OS: Debian Squeeze (kernel 3.8.2)
IDE: qtCreator 1.3.1; Eclipse SDK 3.5.2
PM MAIL   Вверх
ksnk
Дата 28.6.2013, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 38
Всего: 386



А кто tiftn в title вставить html с нужными ссылками?

Как вариант - дописать к картинке дополнительный атрибут data-wouldyourliketolearnmore и вставлять его вручную при демонстрациии картинки 


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Чoо
Дата 28.6.2013, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 313
Регистрация: 22.9.2009

Репутация: нет
Всего: 4



в смысле сделать так?:
Код

<a href="somelink" title='описание <a href="ссылка на подробности">подробнее</a>'><img src="someimg" />

ну в лайтбоксе-то ссылка появится, но изуродуются тултипы. к тому же такой код вроде не валидный. Доп атрибуты тоже валидности не прибавят

Это сообщение отредактировал(а) Чoо - 28.6.2013, 21:02


--------------------
user posted image

OS: Debian Squeeze (kernel 3.8.2)
IDE: qtCreator 1.3.1; Eclipse SDK 3.5.2
PM MAIL   Вверх
ksnk
Дата 28.6.2013, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 38
Всего: 386



Чoо, Нужно что-то менять smile Либо доктайп на doctype html, чтобы дополнительные атрибуты стали валидными, либо разметку, вставив дополнительный span с дополнительной попдсказкой в тег a. Вообще, в документации по любому лайтбоксу всякие сложнонавороенные тултипы обязательно присутствуют.


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Чoо
Дата 28.6.2013, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 313
Регистрация: 22.9.2009

Репутация: нет
Всего: 4



тоесть если не менять Doctype, то изменить структуру так:
Код

            <a href="bigIMG" class="pirobox_gall" title='description'>
                <img src="smallIMG" />
                <span class="more">link_more</span>            
            </a>

для класса more определить:
Код

.more{
     display:none;
}


а сам лайтбокс чуть подправить, и прочитать там содержимое между тегов span, уже как как дочерних элемент от a href?

Добавлено через 3 минуты и 14 секунд
о. Получилось  smile 
спасибо за помощь

Добавлено через 7 минут и 12 секунд
действительно класс. я дня 2 пытался решить проблему. Начал уже искать другие лайтбоксы, что бы отправить всё в iframe

Это сообщение отредактировал(а) Чoо - 28.6.2013, 22:06


--------------------
user posted image

OS: Debian Squeeze (kernel 3.8.2)
IDE: qtCreator 1.3.1; Eclipse SDK 3.5.2
PM MAIL   Вверх
akizelokro
Дата 1.7.2013, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Крокодил
**


Профиль
Группа: Участник
Сообщений: 761
Регистрация: 30.7.2007

Репутация: нет
Всего: 5



Делаешь два дива. В один верстаешь всю основную страницу. Второй див с position:absolute, невидимый или используешь z-index, утоплен под вторым. когда надо, меняешь z-index и вытаскиваешь его поверх основного.И всё прекрасно работает даже в IE 7.
А чтобы не ломалась "логика", добавь для увеличенного изображения ссылку "Показать в отдельном окне". Хотя у тебя и так уже есть "подробно". Либо я не понял, в чём проблема-то.

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
Чoо
Дата 5.7.2013, 02:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 313
Регистрация: 22.9.2009

Репутация: нет
Всего: 4



akizelokro, там нужно было сделать вывод в лайтбокс не ссылку на изображение в отдельное окно, а ссылку на другую страницу сайта. 
поэтому, что бы не вводить атрибут data-linktomore я вод целевым элементом сделал неотображаемый блок, с которого и забрал то, что мне нужно отобразить в картинке, увеличенной лайтбоксом.
Но вопрос вобщем-то решен smile


--------------------
user posted image

OS: Debian Squeeze (kernel 3.8.2)
IDE: qtCreator 1.3.1; Eclipse SDK 3.5.2
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0627 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.