У меня есть переменная, создаваемая в функции, и мне нужно передать ее в функцию onCleanup fancybox для дальнейшей обработки на родительской странице, но функция onCleanup не может получить переменную.Это то, что у меня есть в данный момент ... Он может видеть 'var fontSize =' sdfs '", но не переменную, созданную в функции щелчка.
//Customise font size
$('#font-sizer a').on('click',function(){
$('body').removeClass('font-size-small font-size-medium font-size-large font-size-very-large');
$('#font-sizer a').removeClass('selected');
switch($(this).attr("class"))
{
case "font-small":
fontSize = "font-small";
break;
case "font-medium":
fontSize = "font-medium";
break;
case "font-large":
fontSize = "font-large";
break;
case "font-very-large":
fontSize = "font-very-large";
break;
}
$(this).addClass('selected');
return false;
});
var fontSize = "sdfs";
//Customise and Add Widgets Lightbox
$("#customise,#add-widgets,#launch-profile,#view-all-apps").fancybox({
'padding' : 0,
'width' : 940,
'height' : 634,
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'type' : 'iframe',
'scrolling' : 'no',
'onCleanup' : function() {
window.parent.ifDoneChildFrame(fontSize);
}
});