grzehotnik
28.04.2009, 18:38:23
Witam czy jest możliwe aby lightbox otwierał się tylko w jakiejś części przeglądarki.
Posiadam strone podzieloną na kilka części w css (div) i chcę aby otwierał się on tylko
w wyznaczonym divie. Domyślnie otwiera się on na całym ekranie.
Dzięki za pomoc
kamil4u
28.04.2009, 18:52:29
Podaj link do lightbox-a, którego używasz - na 99% da się to zmienić, podmieniając 1 linię. Podaj kod, to zobaczę(przy obecnej liczbie klonów jest duża szansa, że używasz innej niż lightbox 2)
grzehotnik
28.04.2009, 19:01:31
Nie pamiętam strony z którego to pobrałem ale na początku kodu jest info:
// Lightbox v2.04
// by Lokesh Dhakar -
http://www.lokeshdhakar.com// Last Modification: 2/9/08
//
// For more information, visit:
//
http://lokeshdhakar.com/projects/lightbox2/
kamil4u
28.04.2009, 19:49:25
No niestety nie jest tak różowo jak myślałem - przy wstępnej analizie wygląda na to, że skrypt nie został stworzony, tak aby można go było prosto edytować - trzeba by nanieść dużo zmian głownie z body na getElementById('id_tego_div-a') ,ale na 99% tak też nie będzie działało poprawnie. Zastosowana jest jakaś biblioteka, która używa funkcji $$ i w kodzie mamy coś ala: $$('body')[0] - sprawdź co to za funkcja i podmień na ref do tego elementu lub daj po prostu zamiast tego getElementById('id_tego_div-a'), nie gwarantuje skuteczności, głownie ze względu na hacki na IE i wyliczanie np. wymiarów okna. Pokombinuj z tym co Ci napisałem, może się uda...