2010-01-21 4 views
2

J'essaie d'obtenir les noms de classe dynamiquement pour le script ci-dessous. J'utilise le plugin Pagination. J'ai différents noms de classes qui sont créés par PHP, donc j'ai besoin de les utiliser dynamiquement avec jQuery.Comment obtenir dynamiquement des noms de classe de plugin Pagination?

Comme vous pouvez le voir ci-dessous, il existe deux '#hiddenresult div.result'. « Résultat » est le nom de la classe statique qui doit changer puisque le nom de la classe sera peuplée avec PHP

Le fichier jQuery:

<script type="text/javascript"> 

     function pageselectCallback(page_index, jq){ 
     var new_content = $('#hiddenresult div.result:eq('+page_index+')').clone(); 
     $('#Searchresult').empty().append(new_content); 
     return false; 
    } 

    /** 
    * Callback function for the AJAX content loader. 
    */ 
    function initPagination() { 
     var num_entries = $('#hiddenresult div.result').length; 
     // Create pagination element 
     $("#Pagination").pagination(num_entries, { 
      num_edge_entries: 2, 
      num_display_entries: 8, 
      callback: pageselectCallback, 
      items_per_page:1 
     }); 
    } 

    // Load HTML snippet with AJAX and insert it into the Hiddenresult element 
    // When the HTML has loaded, call initPagination to paginate the elements   
    $(document).ready(function(){  
     initPagination(); 
    }); 
</script> 

Merci pour toute aide.

Répondre

0

Je ne suis pas sûr quel est le problème, mais si vous essayez d'obtenir les noms de classe,

vous pouvez toujours:

$('selector').attr('class'); // returns all the class names 

aussi vous pouvez

$('selector').removeClass('classname'); // remove a class named classname 
$('selector').addClass('classname'); // adds a class named classname 
+0

Merci pour ça, mais j'ai du mal à l'implémenter dans le script ci-dessus. Quelqu'un sait-il la bonne implantation? –

Questions connexes