diff --git a/javascript/gestion_listes_blocks.js.html b/javascript/gestion_listes_blocks.js.html
index 7affce58a59c4d58f917cfc3655ede78f3d60087..e1b129e09ddc21f8c8e5ca01562acdf498a9127b 100644
--- a/javascript/gestion_listes_blocks.js.html
+++ b/javascript/gestion_listes_blocks.js.html
@@ -83,6 +83,8 @@ if (window.jQuery) {
 }
 
 $(function() {
+
+	// édition en place des blocs
 	$('.objet_blocks .actions .editer_block').on('click', function(e) {
 		e.preventDefault();
 		let $parent = $(this).parents('.objetblock').first();
@@ -99,4 +101,14 @@ $(function() {
 			$content.html(data).addClass('objetblock__content--edit');
 		});
 	});
+
+	// boutons "Annuler"
+	function annuler_ajouter_block() {
+		$('.formulaire_editer_block button[name="annuler"]').on('click', function(e) {
+			e.preventDefault();
+			ajaxReload('ajouter_block');
+		});
+	}
+	annuler_ajouter_block();
+	onAjaxLoad(annuler_ajouter_block);
 });
diff --git a/prive/squelettes/inclure/ajouter_block.html b/prive/squelettes/inclure/ajouter_block.html
new file mode 100644
index 0000000000000000000000000000000000000000..9c8eb608ad842a585ad04f9db068287ad209493a
--- /dev/null
+++ b/prive/squelettes/inclure/ajouter_block.html
@@ -0,0 +1,3 @@
+<div class="ajax ajout_block" id="ajout_block">
+[(#FORMULAIRE_EDITER_BLOCK{#ENV{id_block,new}, #OBJET, #ID_OBJET, #SELF#ajout_block, 1})]
+</div>
diff --git a/prive/squelettes/inclure/blocks_objet.html b/prive/squelettes/inclure/blocks_objet.html
index e791f258558f3ef9aeee1d8bc7d3c7a2f2f0a961..b3ccae85750e63271864bfb075402e518cbd97f2 100644
--- a/prive/squelettes/inclure/blocks_objet.html
+++ b/prive/squelettes/inclure/blocks_objet.html
@@ -50,9 +50,7 @@
 
 </B>
 
-<div class="ajax ajout_block" id="ajout_block">
-[(#FORMULAIRE_EDITER_BLOCK{#ENV{id_block,new}, #OBJET, #ID_OBJET, #SELF#ajout_block, 1})]
-</div>
+<INCLURE{fond=prive/squelettes/inclure/ajouter_block, env, ajax=ajouter_block}>
 
 <script type="text/javascript">
 /* Gestion du tri des blocks */