Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX] [menu] Poszukiwania kodu menu
Forum PHP.pl > Forum > XML, AJAX
roobik
Witam!
Na poczateku: nie wiem, czy pisze tego posta w odpowiednim dziale, ale zdaje się, że pytanie będzie dotyczyło tej sprawy. Dałem źródło yahoo.com. Interesuje mnie menu, które mają po prawej (Mail, Messenger, Radio, Weatyher, Local, Horoscopes). Po najechaniu (nie kliknięciu) pokazuje się zawartość wybranego działu. Niestety w źródle nie ma własnie tych zawartości. Czy ktoś byłby tak dobry i napisał dlaczego w źródle nie ma tych informacji? Jak zrobić takie samo menu w związku z tym?

Bardzo będę wdzięczny za jakąkolwiek podpowiedź...
php programmer
Tak to jest jak się do wszystkiego szuka gotowych rozwiązań,
przecież takie menu to chyba nie jest jakaś wielce skomplikowana
rzecz można chyba sobie je samemu napisać,
wtedy wiesz co gdzie jest jakby trzeba zmienić,
no chyba, że nie umiesz,
roobik
Uczęsię na przykładach... Dokładnie jest tak jak piszesz. Nie umiem tego, ale bardzo bym chciał się naumieć smile.gif Dlateg owłaśnie dałem źródło i próbowałem od nich "zerżnąć" ... ale nic z tego nie wyszło... Bardzo proszę ... jakiekolwiek wskazówki... sadsmiley02.gif
Daimos
ja mam jedna wskazowke, szanuj prawa autorskie winksmiley.jpg
Moli
Poczytaj np. o zakładkach w ajaxie, albo lepiej ogolnie o ajaxie, wtedy bez problemu napiszesz sam takie cośsmile.gif
Cytat
ja mam jedna wskazowke, szanuj prawa autorskie

Ja też, nie pisz głupot. Napisał że chciał się tylko nauczyć jak to działa, to nie jest łamanie praw autorskich.
Whisller
Zapoznaj się z eventem onMoveOver. A reszta to już tylko pokazywanie oraz ukrywanie divów. Możesz też dodać przy otwarciu danej karty request pobierający jakieś dane w ajaxie etc. Wszystko zależy od Twojej inwencji.
roobik
Szanuję prawa autorskie. ZAWSZE!. Jednak uczenie się nie wymaga chyba przestrzegania praw, bo inaczej jak nawet Ty (z całym szacunkiem) byś się nauczył czegokolwiek? smile.gif
OK. Poczytałem co nieco... Znalazłem to, co wydaje się być bardzo dobrym, może nie YAHOO'owym, ale zawsze, rozwiązaniem i pojawił się (kolejny) problem. Po wstawieniu na stronę
  1. function OnLoad() {
  2. var tabs = mint.gui.CreateTabWidget("tabsContent");
  3.  
  4. tabs.fading = true;
  5. tabs.activeClass = "active";
  6. tabs.hoverClass = "hover";
  7.  
  8. tabs.AddItem("tab1", "tab1", "text", "tab1.html");
  9. tabs.AddItem("tab2", "tab2", "text", "tab2.html");
  10. tabs.AddItem("tab3", "tab3", "text", "tab3.html");
  11.  
  12. mint.fx.Round("tabsContentOuter", "all", "small", true);
  13. }

oraz
  1. <div id="tab1"></div>
  2. <div id="tab2"></div>
  3. <div id="tab3"></div>
  4.  
  5. <div id="tabsContentOuter">
  6. <div id="tabsContent"></div>
  7. </div>

nie widzę nic. Nie pojawiła się tabela, z której przykład wziąłem STĄD . sad.gif Mam dwa pliki: plik.inc.php oraz plik.php
Pierwszy wygląda (po stosownych zmianach) tak:
  1. <script language="JavaScript">
  2. <!--
  3. function OnLoad() {
  4. var tabs = mint.gui.CreateTabWidget("tabsContent");
  5.  
  6. tabs.fading = true;
  7. tabs.activeClass = "active";
  8. tabs.hoverClass = "hover";
  9.  
  10. tabs.AddItem("tab1", "tab1", "text", "plik_1.php");
  11. tabs.AddItem("tab2", "tab2", "text", "plik_2.php");
  12. tabs.AddItem("tab3", "tab3", "text", "plik_3.php");
  13.  
  14. mint.fx.Round("tabsContentOuter", "all", "small", true);
  15. }
  16.  
  17. //-->
  18. </SCRIPT>
  19. <?php
  20.  
  21. function probna(){
  22. echo '
  23. <div id="tab1"></div>
  24. <div id="tab2"></div>
  25. <div id="tab3"></div>
  26. ';
  27. }
  28. function count_info() {
  29. global $id, $tab3_tbl;
  30. $query = "SELECT opened FROM $tab3_tbl WHERE id=$id";
  31. $result = mysql_query($query);
  32. $r = mysql_fetch_array($result);
  33. $count = $r['opened'];
  34. $count++;
  35. $query = "UPDATE $tab3_tbl SET opened=$count WHERE id=$id";
  36. $result = mysql_query($query);
  37. }
  38. .
  39. .
  40. .
  41. .
  42. .
  43. ?>

A plik.php ma taką postać:
  1. <? 
  2. include('config.php');
  3. include('module/plik.inc.php');
  4.  
  5. function site_main() {
  6. global $id, $c, $mess;
  7. if(isset($c)) {.
  8. .
  9. .
  10. main_title_open(); 
  11. //echo '<center>PRÓBA</center>'; 
  12. main_title_close(); 
  13. main_text_open(); 
  14. echo '
  15. <table width=99% border=0 align=center vAlign=top><tr><td>
  16. .
  17. .
  18. .
  19. </td>
  20. </tr>
  21. </table>
  22. <table width=100%><tr><td>
  23. ';
  24. probna();
  25. </td></tr></table>
  26. .
  27. .
  28. .
  29. ';
  30. main_text_close(); 
  31. } 
  32. }
  33. //$site_title = 'proba';
  34. $site_title = tytul(); 
  35. $meta_info = ''; 
  36. ?>

Bardzo bym chciał, by ta tabela, do której link podałem wcześniej znalazła się w pliku plik.php albo w plik.inc.php

Z góry bardzo dziękuję za wszelkie (p)odpowiedzi smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.