passer de la valeur/variable de fancybox iframe parent

Je suis à essayer de passer une variable/valeur de la fancybox iframe à la fenêtre parent, sans succès.

Fancybox est lancé à partir d'un lien avec

   class="fancybox fancybox.iframe"

Mon code dans la fancybox.iframe est:

$(document).ready(function(){
   $('.insert_single').click(function(){
    var test =  $('.members_body').find('{row.U_USERNAME}');
    setTimeout(function(){ parent.$.fancybox.close();},300);return true;

   });
});

Où '{ligne.U_USERNAME} " est le nom d'utilisateur de trouver dans l'iframe.

Puis, dans le parent il y a le code suivant:

 $(document).ready(function(){
 $('.fancybox').fancybox(

  {
openEffect:'fade',
openSpeed:500,


    afterClose: function(){
    alert($(".fancybox-iframe").contents().find(test)); 
    $('#form input[name=username]').val()(test);return false;
    }
}                   

  );
 });

Mais quand la fancybox est fermé, il n'y a pas d'alerte en montrant avec la variable "test", ni la variable s'affiche sous forme de valeur ou un texte dans le champ de saisie du formulaire.

J'ai lu et essayé diverses solutions trouvées ici sur stackoverflow, sans succès.

Merci par avance pour votre aide

MODIFIER

Voici un Exemple

OriginalL'auteur Someone33 | 2014-05-15