Mam problem z jquery i animate() w Google Chrome. Mam pudełko, które jest początkowo ukryte i umieszczone po prawej stronie ekranu. Po kliknięciu na pole ukryte pole staje się widoczne i animowane od prawej strony do środka, zatrzymuje się i miga, a następnie, a następnie ponownie przesuwa się na lewą stronę ekranu i znika. Ta funkcja działa w przeglądarkach i Firefoksie, ale nie w Chrome.Problemy z jquery animate() i Google Chrome
tym odnośnikiem: http://test.gianlucaugolini.it/4545.html
I to jest kod:
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%");
});
});
});
}
Dzięki! to działa dobrze! – TheWiseJah
Właśnie miałem ten sam problem, w którym moje początkowe css określiło "bottom: 0px", ale użyłem jquery do animacji w następujący sposób "top: + = 2500". Zmiana js na "bottom: - = 2500" stała się spójna i teraz działa w Chrome/IE. – Heraldmonkey
zamiast u góry użyj '{" padding-top ":" + = 15px "}' do względnego –