Creo que algo no esta saliendo muy bien aqui, tengo un archivo principal de javascript con algunas variables y metodos que uso en muchas partes por lo que me parecio una buena opcion meterlos en una class dentro de un archivo aparte, en este caso Main.js
Código Javascript
:
Ver originalMain.js
$(function() {
function MainJs() {
this.ajaxLoadString = '<img src="/images/loading.gif" />';
this.divOpacity = $('#opacity');
this.divPopup = $('#popup');
this.closePopup = $('#closePopup');
this.jsonResponse = $('<span id="jsonResponse"></span>');
this.blockScreen = function blockScreen() {
this.divOpacity.fadeTo(10, 0.1).fadeIn();
this.divPopup.slideDown(400);
};
}
});
Dentro de ese archivo cuando creo una nueva instancia todo sale perfecto, el problema viene cuando quiero crear la instancia desde otro archivo, en este caso custom.js por que aparece un error de que la clase no existe.
Código Javascript
:
Ver originalCustom.js
$(function() {
var mainJsObject = new MainJs();
alert(mainJsObject.ajaxLoadString);
});
Existe algo como include o require de php que solucione esto? XD