2009-10-17 2 views
0

Я использую JQuery плагин для пейджинга:JQuery вопрос пейджинговой

http://jonpauldavies.github.com/JQuery/Pager/PagerDemo.html 

она отлично работает на стр. Но когда я звоню страницу с помощью метода загрузки Jquery, в пейджинговом не показывая

$('#divbody').load('abc.php?q='+pid, null, function(){ 
}); 

и код на abc.php является:

<script type="text/javascript" language="javascript"> 
$(document).ready(function() { 
    $("#pager").pager({ pagenumber: <?php echo $pageNum ?>, pagecount: <?php echo  $maxPage; ?>, buttonClickCallback: PageClick    }); 
$('#divbody1').load("xyz.php?pid=<?php echo $pid; ?>&page=" + <?php echo $pageNum ?>); 

    }); 

    PageClick = function(pageclickednumber) { 
     $("#pager").pager({ pagenumber: pageclickednumber, pagecount: <?php echo $maxPage; ?>, buttonClickCallback: PageClick }); 
     $('#divbody1').load("xyz.php?pid=<?php echo $pid; ?>&page=" + pageclickednumber); 
    } 
</script> 

и xyz.php просто эхо заявления для печати значения ИДПА.

Благодаря

ответ

1

экстернализовать инициализацию пейджера в отдельном файле яваскрипта:

function initializePager(opts) { 
    $("#pager").pager({ ... }); 
} 

В abc.php вы могли бы назвать эту функцию, когда DOM готова для обычных запросов:

<script type="text/javascript"> 
$(function() { 
    initializePager({ 
     pagenumber: '<?php echo $pageNum ?>', 
     ... 
    }); 
}); 
</script> 

И, наконец, на вашем обратном вызове ajax-вызова снова вызовите функцию инициализации:

+0

Извините, я не понял, на самом деле, я новичок в jquery, вы можете объяснить в мельчайших подробностях ... спасибо – air

+0

после 2-дневного рабочего дня, я получил его, спасибо, вы сильно меняете ... – air

Смежные вопросы