簡體   English   中英

在IE中,某些JS的Jquery代碼在開始時不起作用,但是在刷新頁面2-3次后才起作用。 任何想法?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM