Código:
function carga_preview_temp(){
$("document").ready(function(){
var select_filter_fecha = $("#select_filter_fecha").val();
var filter_excl = $('#tags_exlc').tagsinput('items');
var filter_cont = $('#tags_cont').tagsinput('items');
$.ajax({
url: ("carga_prev_tmp.php"),
data: {select_filter_fecha: select_filter_fecha,filter_excl: filter_excl,filter_cont: filter_cont},
type: 'post',
beforeSend : function(){
$('#btn_carga_preview_temp').hide();
$("#div_prev_lista_temp").hide();
$('#loader-carga-pre-temp').show();
document.body.style.overflow = "hidden";
},
success: function(data){
if(data != "NO HAY MEDIOS"){
$("#div_prev_lista_temp").html(data);
$("#div_prev_lista_temp").show();
$('#loader-carga-pre-temp').hide();
$('#btn_carga_preview_temp').show();
document.body.style.overflow = "auto";
}else{
$('#loader-carga-pre-temp').hide();
$('#btn_carga_preview_temp').show();
$('#wizard').stepy('step', 2);
new PNotify({
title: 'NO HAY MEDIOS',
text: 'No hay medios cargados en el almacén. Seleccione primero un medio para poder cargar la vista previa.',
styling: 'fontawesome'
});
}
},
error : function(jqXHR, status, error){
alert('Disculpe, existió un problema. Vuelva a intentarlo más tarde. Si el problema persiste, póngase en contacto con el servicio técnico.');
location.href = "new_list.php";
}
});
});
}
En beforeSend le digo que me oculte el overflow y cuando entra en success le digo que sea automático. De momento me funciona correctamente todo en todos los navegadores. No se si será lo correcto, pero si a alguien le ocurre pues aquí puede tener esa solución.
Un saludo y gracias a todos los que habéis participado!