1
$(function(){
$('.page').click(function() {
    var paging = $(this).attr("name");
    var dataString = 'page='+paging;
    $.ajax({
        type: "POST",
        url: "<?php echo $backtrack; ?>shop.php",
        data: dataString,
        success: function(){
            $('#products').load('shop.php/skateboards/ #products > *', function(){
                $('#products').delay(200).fadeOut();
                $('#products').delay(600).fadeIn();
            });
            $(".current-page").attr("class", "");
        }
    });
    return false;
});

});

投稿を取得するページの一部をリロードしているため、これが機能していないと推測しています。私がやりたいことは、ページ番号を現在のページに投稿してから、次のアイテムのセットである製品 div 内のアイテムをリロードすることです

4

1 に答える 1

1

次のようなことをする必要があると思います:

$('.page').click(function() {
    $('#products').delay(200).fadeOut();

    var paging = $(this).attr("name");
    var dataString = 'page='+paging;
    $.ajax({
        type: "POST",
        url: "<?php echo $backtrack; ?>shop.php",
        data: dataString,
        complete: function() {
            $.get('shop.php/skateboards/', function(data) {
                 $('#products').replaceWith(data);
            });
        }
    });
    return false;
});
于 2012-06-28T21:48:05.077 に答える