Как получить имена классов плагина Pagination динамически? - PullRequest
2 голосов
/ 21 января 2010

Я пытаюсь получить имена классов динамически для сценария ниже.

Я использую плагин Pagination. У меня есть разные имена классов, которые создаются через PHP, поэтому необходимо динамически получать их с помощью jQuery.

Как вы можете видеть ниже, есть два «#hiddenresult div.result». 'result' - это статическое имя класса, которое необходимо изменить, так как имя класса будет заполнено PHP

Файл 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>

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 21 января 2010

Я не уверен, в чем проблема, но если вы пытаетесь получить имена классов,

Вы всегда можете:

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

также вы можете

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