Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
problem z ładowaniem skryptu - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: problem z ładowaniem skryptu (/thread-problem-z-ladowaniem-skryptu)

Strony: 1 2


RE: problem z ładowaniem skryptu - Kartofelek - 26-04-2011

ostatniuńki raz.
Skoso php generujesz miniaturki, to tym miniaturkom musisz tez podpiąć fancyboxa (lightboxa dla jquery). Normalnie jak wczytujesz strone to juz masz wygenerowane elementy wiec zdarzenia podepniesz w tradycyjny sposób (bind, click ect). Ale twoje miniaturki są generowane dynamicznie (czyli dopiero będą stworzone) stąd musisz powiedzieć jquery, by podpiela do przyszlych elementów zdarzenia - robisz to za pomocą live. Ale live podpina tylko zdarzenia, a ty chcesz dla przyszłych miniaturek podpiąć fancyboxa (nie zdarzenie). Możesz więc użyć sztuczki i podpiąć go pod np mouseover:

$(document).ready(function()
{
$('a.fancybox').live('mouseover', function(){ $(this).fancybox() });
});

Tak naprawdę poczytaj sobie w necie dobrze na temat .live i delegate i to ci rozwiąże problem. szukaj, szukaj, szukaj, bo bez tego daleko nie zajdziesz.