From 96ee860996fe61b9165230d772ef551714ef4355 Mon Sep 17 00:00:00 2001 From: Chris Montgomery Date: Wed, 25 Jul 2018 14:44:35 -0400 Subject: [PATCH] Trigger fm_added_element on the correct element for any position See #718 --- js/fieldmanager.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/js/fieldmanager.js b/js/fieldmanager.js index 2d9b4a825f..3a58ad3def 100644 --- a/js/fieldmanager.js +++ b/js/fieldmanager.js @@ -156,11 +156,14 @@ fm_add_another = function( $element ) { var $new_element = $( '.fmjs-proto.fm-' + el_name, $element.closest( '.fm-wrapper' ) ).first().clone(); $new_element.removeClass( 'fmjs-proto' ); - $new_element = add_more_position == "bottom" ? $new_element.insertBefore( $element.parent() ) : - $new_element.insertAfter( $element.parent() ) ; + if ( add_more_position == 'bottom' ) { + $new_element.insertBefore( $element.parent() ); + } else { + $new_element.insertAfter( $element.parent() ); + } fm_renumber( $element.parents( '.fm-wrapper' ) ); // Trigger for subclasses to do any post-add event handling for the new element - $element.parent().siblings().last().trigger( 'fm_added_element' ); + $new_element.trigger( 'fm_added_element' ); init_label_macros(); init_sortable(); }