同步两个JavaScript函数

同步两个JavaScript函数,javascript,popup,coordinates,Javascript,Popup,Coordinates,希望有人能帮我,因为我解决不了。它以一段代码开始,该代码允许在鼠标高度低于10px时运行其他脚本。问题是这只运行一次。如果我隐藏了弹出窗口,然后转到任务栏,或者向右转到滚动条,那么它就不工作了。我尝试将“if”与“while”交换,但我的浏览器无法正常工作 document.addEventListener("DOMContentLoaded", function(event) { document.onmousemove=function(e) { var e=e||

希望有人能帮我,因为我解决不了。它以一段代码开始,该代码允许在鼠标高度低于10px时运行其他脚本。问题是这只运行一次。如果我隐藏了弹出窗口,然后转到任务栏,或者向右转到滚动条,那么它就不工作了。我尝试将“if”与“while”交换,但我的浏览器无法正常工作

document.addEventListener("DOMContentLoaded", function(event) { 
    document.onmousemove=function(e) {
        var e=e||window.event,
        coordY=e.pageY||e.clientY+document.body.scrollTop;
        if(coordY < 10){
            document.body.onmouseleave=function(){
                document.getElementById("unisoftdevlayout").style.display = "block";
            };
        };
    };  
    document.getElementById("unisoftdevnav").onclick=function(){
        document.getElementById("unisoftdevlayout").style.display = "none"; 
    };


});
document.addEventListener(“DOMContentLoaded”,函数(事件){
document.onmousemove=函数(e){
var e=e | | window.event,
coordY=e.pageY | | e.clientY+document.body.scrollTop;
如果(坐标<10){
document.body.onmouseleave=函数(){
document.getElementById(“unisoftdevlayout”).style.display=“block”;
};
};
};  
document.getElementById(“unisoftdevnav”).onclick=function(){
document.getElementById(“unisoftdevlayout”).style.display=“无”;
};
});
此外,我一直在尝试类似于:

var dunno_how = document.body.onmouseleave=function;
if(coordY < 10 && dunno_how !== false){//do something
var dunno\u how=document.body.onmouseleave=function;
如果(coordY<10&&dunno\u how!==false){//做点什么
然而,很明显,我犯了一个错误

同样,我交换了这两个函数,它可以在Chrome中正常工作,但在IE和Firefox中没有


p.S.:如果第二个脚本没有选中鼠标,那么当鼠标从一个站点方向移动到另一个页面时,它将打开。我只需要在鼠标从下到上移动时打开它,而不是相反。如果只有第二个脚本,那么当鼠标转到任务和滚动条时它将打开。因此我需要both个。

你为什么要做
document.body.onmouseleave
?如果你删除它,每次鼠标移动到10px以上时它都会显示出来。因为我不想让它在有人去滚动条和任务栏时运行。对不起,你的问题没有多大意义。这(
var dunno_how=document.body.onmouseleave=function;
)因为在
函数
之后有分号(
),所以不起作用。请检查控制台(按F12键)是否存在语法错误。好的,谢谢。我将尝试使用它,不。它根本不起作用。我只需禁止鼠标向下移动到任务栏或右侧的滚动栏时打开弹出窗口。