Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][AJAX][JavaScript] Zamiana znacznika span na atrybut href
Forum PHP.pl > Forum > Przedszkole
slawekxx
Nie mogę sobie poradzić z takim małym skryptem
  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">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>http://www.usingjQuery.com</title>
  6. <script type="text/javascript" src="jquery-1.4.2.min.js"></script>
  7.  
  8. <script type="text/javascript">
  9. $(document).ready(function(){
  10. $('.ajaxlink').click(function(){
  11. $('.ajaxloader').fadeIn();
  12. $('.loader').hide().load('ajaxpage.php', function() {
  13. $('.ajaxloader').hide();
  14. $(this).fadeIn();
  15. });
  16. });
  17. });
  18. </script>
  19.  
  20. <style>
  21. body{
  22. color: #333;
  23. font-family:Arial, Helvetica, sans-serif;
  24. padding: 15px;
  25. }
  26.  
  27. .ajaxlink{
  28. cursor: pointer;
  29. }
  30. </style>
  31.  
  32. </head>
  33. <body>
  34.  
  35. // <span class="ajaxlink">Click me</span> to chciałbym zmienić na
  36. // <a href="' class="ajaxlink">Click me</a> a wtedy nie działa skrypt ładujący dane z pliku php
  37. <div class="ajaxloader" style="display: none;"><img src="ajax-loader.gif" alt="loading" /></div>
  38. <div class="loader"></div>
  39. </body>
  40. </html>


co mam poprawić w kodzie , aby to działało ?
lobopol
  1. $('.ajaxlink').click(function(e){
  2. e.preventDefault();
  3. $('.ajaxloader').fadeIn();
  4. $('.loader').hide().load('ajaxpage.php', function() {
  5. $('.ajaxloader').hide();
  6. $(this).fadeIn();
  7. });
  8. });
  9.  
  10. <a href="#" class="ajaxlink">Click me</a>
slawekxx
ok działa , ale teraz mam następny problem mam skrypt do paginacji
  1. $con;
  2. $per_page=10;
  3. if(!isset($_GET['page']))
  4. {
  5. $page=1;
  6. }
  7. else
  8. {
  9. $page=$_GET['page'];
  10. }
  11. if($page<=1)
  12. $start=0;
  13. else
  14. $start=$page*$per_page-$per_page;
  15.  
  16. $sql="SELECT * FROM wp_my_plugin ";
  17.  
  18. $num_rows=mysql_num_rows(mysql_query($sql));
  19. $num_page=ceil($num_rows/$per_page);
  20. $sql.="LIMIT $start,$per_page";
  21. $result=mysql_query($sql);
  22. While($row=mysql_fetch_array($result))
  23. {
  24. echo '<a class="gals-box"><img src="'. $row['image'] . '" width="90" height="56"/ >';"<br>";
  25. }
  26. $prev=$page-1;
  27. $next=$page+1;
  28. if($prev>0)
  29.  
  30. echo " <a href='?page=$prev' class='paging-left'><span class='ajaxlink'>prev</span></a> ";
  31. $number=1;
  32. for($number;$number<=$num_page;$number+=1)
  33. {
  34. if($page==$number){
  35. echo"$number";
  36. } else{
  37. echo " <a href='?page=$number' >
  38. |
  39.  
  40. $number</a> ";
  41. }
  42. }
  43. if($page<ceil($num_rows/$per_page))
  44. echo " <a href='?page=$next' class='paging-right'><span class='ajaxlink'>next</span></a> ";
  45. ?>


tutaj wszystko działa , tylko że ten skrypt
  1. $('.ajaxlink').click(function(e){
  2. e.preventDefault();
  3. $('.ajaxloader').fadeIn();
  4. $('.loader').hide().load('ajaxpage.php', function() {
  5. $('.ajaxloader').hide();
  6. $(this).fadeIn();
  7. });
  8. });
  9.  
  10. <a href="#" class="ajaxlink">Click me</a>
blokuje mi paginację
lobopol
Wywal te spany z klasą 'ajaxlink' albo zmień im klasę albo zmień $('.ajaxlink').click(function(e){ na $('a.ajaxlink').click(function(e){
slawekxx
z tym sobie poradziłem, teraz nie wiem jak mam osiągnąć taki efekt klikam w prev 1 2 3 next pokazuje loader i po chwili wczytują się dane z bazy
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.