What I'm trying to achieve
- Clone a div and add it below the existing div(s) - jQuery 1 below
- ...in the div that is being cloned, I already have another jQuery running that shows/hides a child div based on a checkbox - jQuery 2 below
Issue Cloning works fine. However, I can't get the show/hide based on checkbox to work
Question Is this possible to do through jQuery? It seems like jQuery 2 doesn't understand that, post-cloning, there's a new div that also would like the same functionality of showing/hiding the child-div based on the checkbox.
jQuery 1
$(document).ready(function() {
  var i = 0;
    $('.button-add').click(function(){
        $i = i++;
        //we select the box clone it and insert it after the box
        $copy = $('.copybox:first').clone();
        $copy.find("input:checkbox").attr("data-related-item","hideconfig"+i);
        $copy.find("div#hideconfig").attr("id","hideconfig"+i);
        $copy.insertAfter(".copybox:last");
    });
    $(document).on("click", ".button-remove", function() {
        $('.copybox:last').remove();
    });
});
jQuery 2
function evaluate(){
    var item = $(this);
    var relatedItem = $("#" + item.attr("data-related-item"));
    if(item.is(":checked")){
        relatedItem.fadeIn();
    }else{
        relatedItem.fadeOut();   
    }
}
$('input[type="checkbox"]').click(evaluate).each(evaluate);
