Tengo un problema con jquery y animate() en google Chrome. Tengo una caja que inicialmente está oculta y ubicada a la derecha, fuera de la pantalla. Cuando se hace clic en un cuadro, el cuadro oculto se vuelve visible y se anima desde la derecha hacia el centro, se detiene y parpadea, y luego vuelve a moverse hacia el lado izquierdo de la pantalla y desaparece. Esto funciona en Explorer y Firefox pero no en Chrome.Jquery animate() y google chrome issues
Este es el enlace: http://test.gianlucaugolini.it/4545.html
Y este es el código:
function test(){
var scaleX = $("#container").width()/2 + $("#hoverText").width()/2;
$("#hoverText").animate({visibility:"visible",opacity:"show",left:"-="+scaleX+"px"},500,function(){
$("#hoverText").effect("highlight",{duration:1000},1500,function(){
$("#hoverText").animate({visibility:"hidden",opacity:"hide",left:"0%"},500,function(){
$("#hoverText").css("left","100%");
});
});
});
}
Gracias! ¡funciona bien! – TheWiseJah
Acabo de tener el mismo problema donde mi css inicial especificaba "bottom: 0px" pero estaba usando jquery para animar de la siguiente manera "top: + = 2500". Cambiar el js para leer "abajo: - = 2500" lo hizo consistente y ahora funciona en Chrome/IE. – Heraldmonkey
en lugar de arriba, use '{" padding-top ":" + = 15px "}' para ser relativo –