From 5d6ab5bd8ddef7a62cefcbfeaa21a4948edc1b6c Mon Sep 17 00:00:00 2001 From: Ronak Date: Fri, 27 Mar 2015 19:17:59 +0530 Subject: [PATCH] #326 "removeFields" uses closest `.fields`, which fails without wrapper --- vendor/assets/javascripts/jquery_nested_form.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/vendor/assets/javascripts/jquery_nested_form.js b/vendor/assets/javascripts/jquery_nested_form.js index 406c3051..fa4ab7d1 100644 --- a/vendor/assets/javascripts/jquery_nested_form.js +++ b/vendor/assets/javascripts/jquery_nested_form.js @@ -69,11 +69,18 @@ removeFields: function(e) { var $link = $(e.currentTarget), assoc = $link.data('association'); // Name of child to be removed - + + var target = $($link).data('target'); + var hiddenField = $link.prev('input[type=hidden]'); hiddenField.val('1'); - var field = $link.closest('.fields'); + if (target){ + var field = $link.closest($(target)); + }else{ + var field = $link.closest('.fields'); + } + field.hide(); field