Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]jQuery, przekakujące menu
Sueroski
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 19.11.2008

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


Zacząłem się uczyć jQuery i chciałem co nieco z niego wykorzystać w praktyce.
Kod osadzony na linkach miał sprawić, aby div "content" zniknął, załadowała się do niego strona, pojawił się.

Wszystko działa pięknie tylko podczas przechodzenia pomiędzy stronami menu podskakuje do samej góry na chwilkę.
Nie jest to jakieś bardzo uciążliwe, jednak warto byłoby to wyeliminować, bo mimo wszystko jest to denerwujące.
Tutaj filmik z tym jak to wygląda (ten przeskok): http://tinyvid.tv/show/2lmjhir16lddm

Tutaj kod (oczywiście jest to generowane przez PHP, ale kod PHP chyba nie jest potrzebny):
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <link type="text/css" href="style.css" rel="Stylesheet" />
  5. <title>***</title>
  6. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
  7. </head>
  8. <div class="site">
  9. <div id="menu">
  10.  
  11. <a href="#" id="main">Strona Główna</a><br />
  12. <a href="#" id="ptc">PTC</a></div>
  13. <div id="content">
  14. <script type="text/javascript">
  15. $(document).ready( function(){
  16. $("#content").load('site.php?p=main')
  17. $("#main").click( function(){
  18. $("#content").fadeOut()
  19. $("#content").load('site.php?p=main')
  20. $("#content").fadeIn()
  21. } )
  22. $("#ptc").click( function(){
  23. $("#content").fadeOut('slow', function(){
  24. $("#content").load('site.php?p=ptc', {limit: 25}, function(){
  25. $("#content").fadeIn()
  26. })
  27. })
  28. } )
  29. })
  30. </div>
  31. <div id="footer">
  32. Copyright&copy; 2010 ********<br />
  33. Permission is granted to copy, distribute and/or modify this document
  34. under the terms of the GNU Free Documentation License, Version 1.3
  35. or any later version published by the Free Software Foundation;<br />
  36. Full licence text <a href="http://www.gnu.org/licenses/fdl.html">here</a>.
  37.  
  38. </div>
  39. </div>
  40. </body>
  41. </html>


Przeglądarka: IceCat 3.6.9 (fork do Firefox'a... traktować to jako Firefox'a należy bo różnice są tylko właściwie w logu i wyszukiwaniu wtyczek)
System: Ubuntu 10.04

W czym tkwi problem?

Ten post edytował Sueroski 11.11.2010, 16:07:44
Go to the top of the page
+Quote Post
konrados
post
Post #2





Grupa: Zarejestrowani
Postów: 623
Pomógł: 79
Dołączył: 16.01.2008

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


A spróbuj:
  1. $("#ptc").click( function(event){
  2. event.preventDefault();
  3. $("#content").fadeOut('slow', function(){
  4. $("#content").load('site.php?p=ptc', {limit: 25}, function(){
  5. $("#content").fadeIn()
  6. })
  7. })
  8. } )


Tak tylko zgaduję.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 04:04