Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
Nie znam samego pluginu, ale można to obejść samym jquery, chociaż to nie łatwa sprawa. Chodzi dokładnie o metodę $(obiekt).clone(x). Klonuje ona obiekt. Jeżeli x = true, wtedy klonuje ze zdarzeniami dla tego obiektu. No więc, mógłbyś sklonować tego lightboxa i przenieść go do głównego obiektu append()
Ale to nie łatwa sprawa - właściwie trochę bez sensu. Bo musiałbyś sklonować lightboxa, obliczyć jeszcze raz jego rozmiary itp. Bez sens. Lepiej samemu coś takiego napisać, co wbrew pozorom nie jest tródną sprawą, gdy korzystasz z css centrowania.
Na początku ustawiasz tło na $(document).width() i height(), potem ustawiasz drugi div z białym tłem na środku (margin:-szerokosc -wysokosc, pozisiton:absolute; top:50% i left:50%). W gruncie rzeczy bardzo prosta sprawa, chociaż jeżeli chcesz mieć całą funkcjonalność lightboxa, to będziesz musiał trochę więcej napisać (np po kliknięciu na to tło by zamykać ten twór).
Taki lightbox robiłem w kursie, chociaż w js nie chciało mi się przykładać do obsługi IE - stąd jak chcesz poczytąć to zapraszam z normalną przeglądarką
http://doman.art.pl/kursjs/kurs/lightbox.html
A jeżeli w ogóle nie chcesz mieć problemów daj sobie spokój z iframe.
Liczba postów: 4
Liczba wątków: 2
Dołączył: 28-09-2010
Reputacja:
0
Iframe'a używam obecnie tylko i wyłącznie przez wzgląd na ładowanie wewnętrznego skryptu inicjalizującego zarówno Spotlight jak i SLB, w sytuacji gdy ładuję content metodą AJAX'ową skrypty umieszczone w nagłówku pliku doczytywanego nie startują... Może masz jakiś pomysł na samą inicjalizację skryptów umieszczonych w HEAD externali (w wersji for dummies, jeśli to możliwe)?