[SPIP Zone] r4468 - /_plugins_/_ze_laboratoire_/spiip/dist_back/pagination-ahah.js

Author: cedric@yterium.com
Date: Thu Aug 10 01:02:45 2006
New Revision: 4468

Log:
se placer sur l'ancre apres la mise a jour de la boucle

Modified:
    _plugins_/_ze_laboratoire_/spiip/dist_back/pagination-ahah.js

Modified: _plugins_/_ze_laboratoire_/spiip/dist_back/pagination-ahah.js

--- _plugins_/_ze_laboratoire_/spiip/dist_back/pagination-ahah.js (original)
+++ _plugins_/_ze_laboratoire_/spiip/dist_back/pagination-ahah.js Thu Aug 10 01:02:45 2006
@@ -1,16 +1,18 @@
$.blocpagination = function(containerId) {
   $('#'+containerId).each(function(){
     var id = this.id;
- var group = this;
- $('a.lien_pagination',group).each(function(){
+ $('a.lien_pagination',this).each(function(){
+ var reg = new RegExp('^(.*)#([a-z0-9_]*)$','i');
       var url = this.href;
- url = url.replace(new RegExp('#[a-z0-9_]*$','i'),'');
- if (url.indexOf("?")>0) url += '&';
- else url += '?';
- url += 'fragment='+id;
+ var ancre = url.replace(reg,'$2');
+ url = url.replace(reg,'$1');
+ if (url.indexOf("?")>0) url = url+'&';
+ else url = url+'?';
+ url=url + 'fragment='+id;
       $(this).click(function(){
         $(this.parentNode).before('<div class="ahah_searching_right">&nbsp;</div>');
         $('div#'+id).load(url,null,function(){
+ window.location.hash = ancre;
           $.blocpagination(id);
         });
         return false;