In my actual project, the users have the option to click a button in order to enter in an "edit mode" for their websites. After clicking the button, I have to download several JS and CSS files and I was doing it using the following code:
//Start edition mode
(function(){
$.get('/helpers/edit/v/edit.php',function(data){
$(data).appendTo('body');
var css = '/helpers/edit/css/edit.css';
$.get(css,function(data){
$('<link/>')
.attr({
'rel':'stylesheet',
'href':css
}).appendTo('head');
$("body").trigger("editReady");
});
});
})();
It works fine but now I need to insert more JS and CSS files and if I just keep nesting jquery get requests the code will become ugly and hard to mantain, which I want to avoid and shows me that this is probably not the best way to accomplish the task.
I also tried to use Yep Nope (which I'm already using in other parts of the project) inside the first get request but it seems not to work (I receive no error messages but it just doesn't work).
Does anyone have an idea of how to do this in a way that doesn't get so ugly and, mainly, is easy to mantain (considering that I have to trigger an event when all the JS/CSS are properly included)?
Thanks in advance!