Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery:为什么我的动画p";跳转;?_Javascript_Jquery_Html_Jquery Animate - Fatal编程技术网

Javascript jQuery:为什么我的动画p";跳转;?

Javascript jQuery:为什么我的动画p";跳转;?,javascript,jquery,html,jquery-animate,Javascript,Jquery,Html,Jquery Animate,我在jQuery中制作一个简单的动画,当你悬停在a上时,p元素滑入它下面的位置(位置:绝对;),但是当你悬停在a上时,p跳到一个位置,然后动画,这太奇怪了 $(".wrap a").hover(function() { $(".wrap p").animate({left: '0'},{duration:500}); }, function(){ $(".wrap p").animate({left: '100%'}

我在jQuery中制作一个简单的动画,当你悬停在a上时,p元素滑入它下面的位置(位置:绝对;),但是当你悬停在a上时,p跳到一个位置,然后动画,这太奇怪了

$(".wrap a").hover(function() {
    $(".wrap p").animate({left: '0'},{duration:500});
            }, function(){        
                $(".wrap p").animate({left: '100%'}, {duration:500});
    });
;
你知道为什么会这样吗


只需写“0%”,而不是0

$(".wrap a").hover(function() {
    $(".wrap p").animate({left: '0%'},{duration:500});
            }, function(){        
                $(".wrap p").animate({left: '100%'}, {duration:500});
    });

您通过了
0
而不是
0%
,这将使jQuery在某些浏览器中混淆,因为在这些浏览器中,
getComputedStyle
(jQuery使用的)行为在单位上有所不同


它在Firefox中似乎可以正常工作,但在Chrome中却不行。