diff --git a/javascript/gestion_listes_blocs.js.html b/javascript/gestion_listes_blocs.js.html
index a274d9c6373279dee5daf599c7d342a53c6259da..6ad2ca25cdf31033e6bafadf056806227d6cc3df 100644
--- a/javascript/gestion_listes_blocs.js.html
+++ b/javascript/gestion_listes_blocs.js.html
@@ -103,4 +103,20 @@ $(function() {
 			$content.html(data);
 		});
 	});
+
+	$('.bloc__new .ajouter_bloc').on('click', function(e) {
+		e.preventDefault();
+		let $parent = $(this).parents('.bloc__new').first();
+		let dest = $(this).attr('href');
+		dest = parametre_url(dest, 'var_zajax', 'contenu');
+		dest = parametre_url(dest, 'include', '1');
+		$.post(
+			{
+				url: dest,
+				cache: false,
+			}
+		).done(function(data) {
+			$parent.html(data);
+		});
+	});
 });
diff --git a/prive/squelettes/inclure/blocs_objet.html b/prive/squelettes/inclure/blocs_objet.html
index 67bef068de395c68675485bb5050440be9158d1f..04ed8954fc26f2d6d186308f031d8ff60e954810 100644
--- a/prive/squelettes/inclure/blocs_objet.html
+++ b/prive/squelettes/inclure/blocs_objet.html
@@ -52,13 +52,14 @@
 
 </B>
 
-<div class="groupe-btns float-end">
-	<a class="btn popin" href="[(#URL_ECRIRE{bloc_edit,id_bloc=#ID_BLOC}|parametre_url{popin,1}|parametre_url{var_zajax,contenu}|parametre_url{id_objet,#ID_OBJET}|parametre_url{objet,#OBJET})]">
-		<span class="sp-icone sp-icone-bloc" aria-hidden="true">[(#CHEMIN_IMAGE{bloc-16.png}|balise_img)]</span>
-		<:bloc:texte_ajouter_bloc:/>
-	</a>
+<div class="bloc__new">
+	<div class="groupe-btns float-end">
+		<a class="btn ajouter_bloc" href="[(#URL_ECRIRE{bloc_edit}|parametre_url{id_objet,#ID_OBJET}|parametre_url{objet,#OBJET}|parametre_url{redirect,#SELF})]">
+			<span class="sp-icone sp-icone-bloc" aria-hidden="true">[(#CHEMIN_IMAGE{bloc-16.png}|balise_img)]</span>
+			<:bloc:texte_ajouter_bloc:/>
+		</a>
+	</div>
 </div>
-<div class="nettoyeur"></div>
 
 <script type="text/javascript">
 /* Gestion du tri des blocs */