Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX] Problem z [i]ImageMenu[/i], Zamiast pięciu - trzy zdjęcia (błąd)
roobik
post 8.08.2009, 18:35:26
Post #1





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam!
Rozbudowuję właśnie jeden z serwisów, lecz utknąłem w pewnym miejscu. Chciałbym skorzystać z TEGO menu. Wszystko działa pięknie do momentu, aż nie usunę dwóch ostatnich zdjęć - wtedy wywala "Błąd na stronie". Co powinienem zrobić, by zamiast pięciu były trzy zdjęcia?
Bardzo proszę o pomoc...
Ewentualnie może ktoś z Was zna jakiś podobnie działający skrypt w ajax'ie...
Go to the top of the page
+Quote Post
wookieb
post 8.08.2009, 18:38:28
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A może pokaż kod JAK robisz to menu? Najlepiej LINK.


--------------------
Go to the top of the page
+Quote Post
roobik
post 8.08.2009, 18:47:21
Post #3





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  4. <title>phatfusion : image menu</title>
  5.  
  6. <link rel="stylesheet" href="../_common/css/main.css" type="text/css" media="all">
  7.  
  8. <link href="imageMenu.css" rel="stylesheet" type="text/css" />
  9.  
  10. <script type="text/javascript" src="mootools.js"></script>
  11. <script type="text/javascript" src="imageMenu.js"></script>
  12.  
  13.  
  14.  
  15. </head>
  16.  
  17. <div id="container">
  18. <div id="example">
  19. <div id="imageMenu">
  20. <ul>
  21. <li class="landscapes"><a href="http://www.aaronbirchphotography.com">Landscapes</a></li>
  22. <li class="people"><a href="http://www.aaronbirchphotography.com">People</a></li>
  23. <li class="nature"><a href="http://www.aaronbirchphotography.com">Nature</a></li>
  24.  
  25. </ul>
  26. </div>
  27.  
  28. <script type="text/javascript">
  29.  
  30. window.addEvent('domready', function(){
  31. var myMenu = new ImageMenu($$('#imageMenu a'),{openWidth:310, border:2, onOpen:function(e,i){alert(e);}});
  32. });
  33. </script>
  34. </div>
  35.  
  36. </body>
  37. </html>

W oryginale zaś jest:
  1. .
  2. .
  3. <ul>
  4. <li class="landscapes"><a href="http://www.aaronbirchphotography.com">Landscapes</a></li>
  5. <li class="people"><a href="http://www.aaronbirchphotography.com">People</a></li>
  6. <li class="nature"><a href="http://www.aaronbirchphotography.com">Nature</a></li>
  7. <li class="urban"><a href="http://www.aaronbirchphotography.com">Urban</a></li>
  8. <li class="abstract"><a href="http://www.aaronbirchphotography.com">Abstract</a></li>
  9. </ul>
  10. .
  11. .

Błąd wyskakuje po najechaniu na zdjęcia... sad.gif
Go to the top of the page
+Quote Post
wookieb
post 8.08.2009, 19:03:54
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A jaki jest błąd?
Ja ściągnąłem przykład, usunąłem 2 elementy i wszystko ok. Na pewno masz dobrą ścieżke do mootools.js?

Pomijam to, że autor podał zły sposób użycia na stronie.


--------------------
Go to the top of the page
+Quote Post
roobik
post 8.08.2009, 19:18:19
Post #5





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Ścieżka jest poprawna - tak, jak pisałem wcześniej - gdy jest 5 zdjęć, to efekt "rozjeżdżania" działa poprawnie i na dole strony nie ma błędu.
Natomiast jak zostawię trzy zdjęcia i najadę na którekolwiek, to wywala "Błąd na stronie" (z takim żółtym wykrzyknikiem). Jak kliknę na ten błąd to pokazuje mi okno, że niby w 33 wierszu pierwszy znak jest nieprawidłowy - niepoprawny argument, czy jaoś tak...
Go to the top of the page
+Quote Post
wookieb
post 8.08.2009, 19:21:31
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A wstaw tą ścieżkę.
Kod
../_common/css/mootools.js


Mam identycznie jak ty masz i wszystko jest ok.

Ten post edytował wookieb 8.08.2009, 19:52:00


--------------------
Go to the top of the page
+Quote Post
roobik
post 8.08.2009, 20:22:50
Post #7





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Na IE, w miejscu, gdzie jest zwykle "Gotowe" (po lewej na dole) - zwróć uwagę na to, że po najechaniu na zdjęcia (jeśli są 3) to błąd wyskakuje.
Owszem - wszystko niby działa poprawnie, ale nie do końca jak widać.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:35