同步两个JavaScript函数

时间:2016-03-21 21:02:03

标签: javascript popup coordinates

希望有人可以帮助我,因为我无法解决它。它以一个代码开始,允许其他脚本在鼠标小于10px时运行。问题是这只运行一次。如果我隐藏弹出窗口,然后转到任务栏,或者右转到滚动条,则它不起作用。我尝试用'while'交换'if',但我的浏览器无法正常工作。

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"; 
    };


});

另外,我一直在尝试这样的事情:

var dunno_how = document.body.onmouseleave=function;
if(coordY < 10 && dunno_how !== false){//do something

然而,显然,我做错了

同样,我交换了这两个功能,它可以在我想要的Chrome中运行,但不适用于IE和Firefox。

P.S。:如果第二个脚本没有检查鼠标,那么当鼠标从对开方向 - 从浏览器栏到页面时,它将打开。而且我只需要在鼠标移动从下到上时打开它,而不是相反。如果只有第二个脚本,则当鼠标转到任务和滚动条时它会打开。因此我需要他们两个。

0 个答案:

没有答案