infinite ajax scroll et gifplayer

infinite ajax scroll et gifplayer - Java - Programmation

Marsh Posté le 24-09-2014 à 19:25:09    

bonjour, j’essaie de mettre en place une galerie de gif animés en combinant Ajax Infinite Scroll et un plugin empechant la lecture automatique du gif animé (la lecture se déclenchant par un clic), mais quelque soit la méthode employée celle-ci ou celle-la, j'ai systématiquement le même problème, le gifplayer ne fonctionne qu’avec les dix premières images de ma galerie (car j’ai limité le nombre d’affichage à 10 par page dans config.php), au delà, plus rien ne s'affiche…la classe «gifs» n’est apparemment plus reconnue, auriez-vous une solution pour ce problème ?
 
 
le php Infinite Ajax Scroll :

Code :
  1. <?php
  2. include('config.php');
  3. $page = (int) (!isset($_GET['p'])) ? 1 : $_GET['p'];
  4. # sql query
  5. $sql = "SELECT id, mygif FROM travaux";
  6. # find out query stat point
  7. $start = ($page * $limit) - $limit;
  8. # query for page navigation
  9. if( mysql_num_rows(mysql_query($sql)) > ($page * $limit) ){
  10. $next = ++$page;
  11. }
  12. $query = mysql_query( $sql . " LIMIT {$start}, {$limit}" );
  13. if (mysql_num_rows($query) < 1) {
  14. header('HTTP/1.0 404 Not Found');
  15. echo 'Page not found!';
  16. exit();
  17. }
  18. ?>


 
le html :  
 

Code :
  1. <div class="galerie">
  2. <!-- loop row data -->
  3. <?php while ($row = mysql_fetch_array($query)): ?>
  4. <div class="vignette" id="vignette-<?php echo $row['id']?>">
  5.           <div class="inner">
  6.                        <h1 style="font-size: 3em; filter : alpha(opacity=60); opacity : 0.60; color: #F9F9F9; width: 100%; margin-top: 30px; margin-left: 30px; position:absolute; z-index:2; text-align:left; font-family:'Exo 2', sans-serif">#<?php echo $row["id"]?></h1>
  7.               <img data-gifffer="<?php echo $row["mygif"]; ?>">
  8.                   <div class="boutonn">
  9.    <a class="visit" href="ur.php?id=<?php echo $row ['id']; ?>">voir la galerie</a>
  10.     </div><!-- bouton -->
  11.     </div><!-- inner -->
  12. </div><!-- lol -->
  13. <?php endwhile?>
  14. <!--page navigation-->
  15. <?php if (isset($next)): ?>
  16. <div class="nav"><a href='gif.php?p=<?php echo $next?>'>Next</a></div>
  17. <?php endif?>
  18. </div><!--galerie-->


 
le javascript du player gif :  
 

Code :
  1. <script type="text/javascript" src="js/gifffer.js"></script>
  2.         <script>
  3.             window.onload = function() {
  4.                 Gifffer();
  5.             }
  6.         </script>


 
le javascript d'infinite scroll :
 

Code :
  1. <script type="text/javascript" src="js/jquery-ias.min.js"></script>
  2. <script type="text/javascript">
  3.         $(document).ready(function() {
  4.          // Infinite Ajax Scroll configuration
  5.             jQuery.ias({
  6.                 container : '.fafa', // main container where data goes to append
  7.                 item: '.vignette', // single items
  8.                 pagination: '.nav', // page navigation
  9.                 next: '.nav a', // next page selector
  10.                 loader: '<img src="css/img/ajax-loader.gif"/>', // loading gif
  11.                 triggerPageThreshold: 1 // show load more if scroll more than this
  12.             });
  13.         });
  14. </script>

Reply

Marsh Posté le 24-09-2014 à 19:25:09   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed