diff --git a/javascript/inclure-ajaxload.js b/javascript/inclure-ajaxload.js index eade926ef2767bfeb4638e6d6bcf83b9b23d8bdd..8a5c6808d8d89e325d102f1051526668cc0680e2 100644 --- a/javascript/inclure-ajaxload.js +++ b/javascript/inclure-ajaxload.js @@ -1,29 +1,33 @@ jQuery(document).ready(function($) { - $('.includeajax').each(function() { - var me = $(this); - var env = $('a', this).attr('rel'); - if (env) { - $('a', this).attr('href','#'); - $.ajax({ - url: "spip.php", - type: "GET", - cache: true, - data: { var_ajax: 'recuperer', var_ajax_env: env }, - success: function(c) { me.html(c); } - }); - } - }); - $('.includestatic').each(function() { - var me = $(this); - var env = $('a', this).attr('rel'); - if (env) { - $('a', this).attr('href','#'); - $.ajax({ - url: env, - type: "GET", - cache: true, - success: function(c) { me.html(c); } - }); - } - }); -}); \ No newline at end of file + function charger_inclure_ajaxload() { + $('.includeajax').each(function() { + var me = $(this); + var env = $('a', this).attr('rel'); + if (env) { + $('a', this).attr('href','#'); + $.ajax({ + url: "spip.php", + type: "GET", + cache: true, + data: { var_ajax: 'recuperer', var_ajax_env: env }, + success: function(c) { me.html(c).removeClass('includeajax_load').addClass('includeajax_loaded'); } + }); + } + }).removeClass('includeajax').addClass('includeajax_load'); + $('.includestatic').each(function() { + var me = $(this); + var env = $('a', this).attr('rel'); + if (env) { + $('a', this).attr('href','#'); + $.ajax({ + url: env, + type: "GET", + cache: true, + success: function(c) { me.html(c).removeClass('includestatic_load').addClass('includestatic_loaded'); } + }); + } + }).removeClass('includestatic').addClass('includestatic_load'); + } + charger_inclure_ajaxload(); + onAjaxLoad(charger_inclure_ajaxload); +}); diff --git a/plugin.xml b/plugin.xml index 43da2b5a4ef4e9774d3c70a3bab0ca357a83244c..7e045129b7a468bf5007364b4cb443e052c0c37c 100644 --- a/plugin.xml +++ b/plugin.xml @@ -3,7 +3,7 @@ <slogan>Ajoute une option <code>{ajaxload}</code> à la balise <code>#INCLURE</code></slogan> <auteur>Fil, ARNO*</auteur> <licence>© 2009 GNU/GPL</licence> - <version>1.1.1</version> + <version>1.2.0</version> <etat>stable</etat> <description> Ce plugin ajoute une option <code>{ajaxload}</code> à la balise <code>#INCLURE</code>. La noisette n'est alors pas incluse, mais chargée dynamiquement en Ajax au chargement de la page.