![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 2.11.2003 Ostrzeżenie: (10%) ![]() ![]() |
Witam ponownie,
kolejny problem. Używam pluginy do jQuery: 1. history http://www.mikage.to/jquery/jquery_history_xhtml.html#aao 2. imgbox http://jqueryglobe.com/article/imgbox Gdy użyję tylko imgbox'a działa bez zarzutów, gdy użyję tylko history też działa ok, natomiast jeżeli probuję wykorzystać oba pluginy, nie działa ani imgbox, ani history. Wygląda to wszystko tak i działać nie chce w takiej konfiguracji CODE <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script> <script type="text/javascript" src="imgbox/jquery.imgbox.pack.js"></script> <link rel="stylesheet" href="imgbox/imgbox.css" /> <script type="text/javascript"> $(document).ready(function() { $("a.galeria").imgbox(); }); </script> <script type="text/javascript" src="js/jquery.history.js"></script> <script type="text/javascript"> // PageLoad function // This function is called when: // 1. after calling $.historyInit(); // 2. after calling $.historyLoad(); // 3. after pushing "Go Back" button of a browser function pageload(hash) { if (!isNaN(hash)){ var url = "get.php?id="+ escape(hash) + "&language=<?php echo $language?>"; } else { if(hash!='szukaj'){ var url = "get.php?show_realizacje="+ escape(hash).replace('realizacja', '') + "&language=<?php echo $language?>"; } else if (hash=='szukaj') { var url = "get.php?search="+ document.forms[0].search.value +"&language=<?php echo $language?>"; } } if(hash) { $("#tresc").load(url); } } $(document).ready(function(){ // Initialize history plugin. // The callback is called at once by present location.hash. $.historyInit(pageload, "get.php?id=33&language=<?php echo $language?>"); // set onlick event for buttons $("a[rel='menu']").click(function(){ // var hash = this.href; hash = hash.replace(/^.*#/, ''); // moves to a new page. // pageload is called at once. // hash don't contain "#", "?" $.historyLoad(hash); return false; }); }); </script> Proszę o pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
No i teraz firebug i debuguj (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 2.11.2003 Ostrzeżenie: (10%) ![]() ![]() |
Nie wiem gdzie umieścić ten JS teraz, do tej pory umieszczałem w index.php i konsola nie wyrzucała żadnych błędów, ale dla testów, wrzuciłem to wszystko co wyżej napisałeś do index.php i do get.php (pobiera mi tresc strony z bazy danych) i pokazuje błędy takie jak poniżej. No tak ale teraz to wszystko ładuje się dwa razu, najpierw z index.php potem z get.php. Gdzie ma być ten JS w końcu? Wydaje mi się, że w index.php, no ale wtedy nie działa imgbox...
Skopiowane z konsoli firebuga CODE jQuery.historyCallback is not a function
anonymous()2 (wiersz 116) [Break on this error] <dt><span class="kwadrat"></span>\n#35 (wiersz 117) Nieznana pseudoklasa lub pseudoelement "eq". Ten post edytował Derwu 3.12.2009, 13:14:59 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
get.php powinien pobierać tylko content, który wpisujesz do środka div'a o id="tresc", nie powinien przesyłać nagłówka:
Problemem może być też to, że content jest ładowany dynamicznie, zatem przypisanie do imgbox nie zadziała. Skorzystaj z pluginu livequery |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 2.11.2003 Ostrzeżenie: (10%) ![]() ![]() |
Dzięki za zwrócenie uwagi co do nagłówków, get.php wypisuje teraz tylko treść.
Użyłem pluginu livequery w taki sposób jak poniżej, ale nadal nie działa, gdy włączony jest plugin history
Ten post edytował Derwu 3.12.2009, 16:21:49 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Imgbox'a wywołuj tylko raz, masz go zainicjować, nie podpinać inicjowanie do każdego kliknięcia. Zamiast tego:
Daj któreś z tych (raczej drugie):
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 2.11.2003 Ostrzeżenie: (10%) ![]() ![]() |
vokiel stokrotne dzięki, teraz wszystko działa jak należy.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.09.2025 - 19:29 |