Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] fadeIn() no funca

Estas en el tema de fadeIn() no funca en el foro de Jquery en Foros del Web. buenas tardes señores Tengo el siguiente codigo Código PHP: function  load ( pag ) {         $. ajax ({                    url :  'somos.php' ,                    type :  ...
  #1 (permalink)  
Antiguo 20/12/2013, 12:53
 
Fecha de Ingreso: noviembre-2013
Mensajes: 78
Antigüedad: 10 años, 5 meses
Puntos: 4
fadeIn() no funca

buenas tardes señores

Tengo el siguiente codigo

Código PHP:
function load(pag) {

        $.
ajax({
                  
url'somos.php',
                  
type'POST',
                  
asynctrue,
                  
data'',
                  
success: $('#page-wrapper').load('somos.php', {}, function() {$('#page-wrapper').fadeIn("slow");}),
                  
error'no se pudo mostrar'
                
}); 

el cual me funciona casi todo, solamente es que no muestra la pagina con el fade in , no se a que se puede deber, la consola de comando no me muestra ningún error y me realiza la funcion de cargar el contenido de un php en el div , el somos.php lo unico que tiene dentro es un echo sin mas complicaciones
y el llamado a jquery lo realizo en el html con

Código HTML:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> 
cualquier ayuda se agradece

estube averiguando mas y el codigo correcto seria

Código PHP:
$('#page-wrapper').load('somos.php',{}).hide().fadeIn('slow'); 
pero ahora quiero agregarle un fadeOut cosa que se desvanesca y aparesca el nuevo contenido

Última edición por WorseMzg; 20/12/2013 a las 13:16 Razón: error corregido agregar nuevo error
  #2 (permalink)  
Antiguo 20/12/2013, 14:20
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: fadeIn() no funca

Yo cambiaría la línea de success por esta:

Código Javascript:
Ver original
  1. success: function (response) {
  2.     $('#page-wrapper').fadeOut("slow").html(response).delay(1500).fadeIn("slow");
  3. }

Primero, desvanezco el elemento (que es lo que leo que también quieres hacer), luego, le inserto la respuesta de la petición asíncrona, retraso 1.5 segundos la ejecución del siguiente método y, finalmente, lo vuelvo a mostrar pero ya con el nuevo contenido cargado.

Esto debiste publicarlo en la sección jQuery.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 20/12/2013, 14:46
 
Fecha de Ingreso: noviembre-2013
Mensajes: 78
Antigüedad: 10 años, 5 meses
Puntos: 4
Respuesta: fadeIn() no funca

Cita:
Iniciado por Alexis88 Ver Mensaje
Yo cambiaría la línea de success por esta:

Código Javascript:
Ver original
  1. success: function (response) {
  2.     $('#page-wrapper').fadeOut("slow").html(response).delay(1500).fadeIn("slow");
  3. }

Primero, desvanezco el elemento (que es lo que leo que también quieres hacer), luego, le inserto la respuesta de la petición asíncrona, retraso 1.5 segundos la ejecución del siguiente método y, finalmente, lo vuelvo a mostrar pero ya con el nuevo contenido cargado.

Esto debiste publicarlo en la sección jQuery.

Saludos
entendi bien la logica
pero me sigue el problema al momento de hacer el fadeout primero me carga el contenido luego me hace el fadeout y posteriormente el fadein

modifique un poco el codigo que mandaste para que se adaptara mejor a lo que necesito
Código:
$('#page-wrapper').fadeOut("slow").html(function(){$('#page-wrapper').load('somos.php').delay(3000)}).fadeIn("slow");

de todas maneras adjunto link de la pagina donde estoy haciendo las pruebas

http://www.zerothstudios.cl/maquetas/delymart

Última edición por WorseMzg; 20/12/2013 a las 14:47 Razón: agrego info

Etiquetas: ajax, fadein, funcion, html, javascript, js, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:28.