• JS延时提示框


    <!DOCTYPE html>

    <html>

     

    <head>

    <meta charset="UTF-8">

    <title></title>

    <style type="text/css">

    #div1 {

    height: 100px;

    width: 100px;

    background-color: red;

    }

     

    #div2 {

    height: 300px;

    width: 300px;

    background-color: gray;

    display: none;

    }

     

    div {

    margin: 10px;

    float: left;

    }

    </style>

    </head>

     

    <body>

    <div id="div1"></div>

    <div id="div2"></div>

    </body>

    <script type="text/javascript">

    //当鼠标移出div1的时候,提示框不立刻消失,延时消失

    //当鼠标移入提示框时候,提示框始终保持显示状态,

    //当鼠标移出提示框时候,提示框延时消失

    var sDiv = document.getElementById("div1");

    var bDiv = document.getElementById("div2");

    var timer = null;

    // sDiv.onmouseover=function(){

    // clearTimeout(timer);

    // bDiv.style.display="block";

    // }

    // sDiv.onmouseout=function(){

    // timer=setTimeout(function(){

    // bDiv.style.display="none";

    // },3000);

    //

    //

    // }

    // bDiv.onmouseover=function(){

    // clearTimeout(timer);

    // }

    // bDiv.onmouseout=function(){

    // timer=setTimeout(function(){

    // bDiv.style.display="none";

    // },3000) 

    // }

     

    //函数合并,上面是未合并之前的详细代码

    div1.onmouseover = div2.onmouseover = function() {

    clearTimeout(timer);

    div2.style.display = "block";

    }

    div1.onmouseout = div2.onmouseout = function() {

    timer = setTimeout(function() {

    div2.style.display = "none";

    }, 3000)

    }

    </script>

     

    </html>

  • 相关阅读:
    前端
    【转帖】今天看到一篇有意思的文章:程序员的十楼层。看看自己在第几层
    jquery 验证表单
    JavaWeb--Servlet
    JDBC——数据库连接池(connection pool) DBCP&&C3P0
    JDBC——批量处理JDBC语句提高处理速度
    JDBC——数据库的隔离级别
    JDBC——数据库事务
    JDBC——取得数据库自动生成的主键
    JDBC——建立数据库连接
  • 原文地址:https://www.cnblogs.com/niuniudashijie/p/6080093.html
Copyright © 2020-2023  润新知