[英]In IE Some of the JS, Jquery codes are not working at start but after refreshing page 2-3 times. Any idea?
在IE中,某些JS的Jquery代码在开始时不起作用,但是在刷新页面2-3次后才起作用。 任何想法? 这是我的代码:
var mouseY = 0;
$(document).mousemove(function(e){
mouseX = e.pageX;
mouseY = e.pageY;
});
var follower = $("#follower");
var follower_2 = $("#follower_2");
var xp = 0, yp = 0;
var loop = setInterval(function()
{if((mouseY - yp >200 || yp - mouseY >250)||(( mouseX - xp >530 || mouseX - xp <280)&&( mouseX - xp <1370 || mouseX - xp >1620) )){
yp += (mouseY - yp) / 10;
follower.css({ top:yp-200 + 'px'});
follower_2.css({ top:yp-565 + 'px'});
}}, 25);
});
将您的代码放入$().ready()
函数中,并使mouseX
全局变量。
$(document).ready(function(){
var mouseY = 0,mouseX=0;
$(document).mousemove(function(e){
mouseX = e.pageX;
mouseY = e.pageY;
});
var follower = $("#follower");
var follower_2 = $("#follower_2");
var xp = 0, yp = 0;
var loop = setInterval(function()
{if((mouseY - yp >200 || yp - mouseY >250)||(( mouseX - xp >530 || mouseX - xp <280)&&( mouseX - xp <1370 || mouseX - xp >1620) )){
yp += (mouseY - yp) / 10;
follower.css({ top:yp-200 + 'px'});
follower_2.css({ top:yp-565 + 'px'});
}}, 25);
});
})
提供您的小提琴以获得更好的答案。
希望这对您有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.