• jQuery-使用hover(fn,fn)函数监听mouseover和mouseout两个事件


     1 <!DOCTYPE html>
     2 <html>
     3 <head lang="en">
     4     <meta charset="UTF-8">
     5     <title></title>
     6     <style>
     7         #target {
     8             border: 1px solid #eee;
     9             border-radius: 6px;
    10             padding: 10px;
    11             transition: all 1s linear;
    12         }
    13         #target.over {
    14             border: 1px solid #aaa;
    15             box-shadow: 0 0 12px #aaa;
    16         }
    17     </style>
    18 </head>
    19 <body>
    20 <h1>补充:使用hover(fn,fn)函数监听mouseover和mouseout两个事件</h1>
    21 
    22 <h3>鼠标悬停在div上方,则突出显示;移出则取消突出显示</h3>
    23 <div id="target">
    24     <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eligendi neque quae voluptatum ducimus culpa itaque maxime distinctio soluta cum cupiditate esse tenetur deserunt fuga perferendis sed veritatis asperiores. Numquam officia.</p>
    25 </div>
    26 <script src="javascript/jquery-1.11.3.js"></script>
    27 <script>
    28   //为id为target的元素绑定hover事件,两个处理函数:
    29   $("#target").hover(
    30           //相应mouseover,为当前元素添加over类
    31           function(){$(this).addClass("over")},
    32           //响应mouseout,为当前元素移除over类
    33           function(){$(this).removeClass("over")})
    34 </script>元素
    35 </body>
    36 </html>
     1 jQuery页面加载后执行:
     2 特殊:$(document).ready(function(){......})
     3 笔试题:vs DOM:windows.onload=function(){.....}
     4     ready的底层事件:DOM中的ondocumentcontentloaded
     5                     只要DOM树加载,js执行完毕就会触发
     6 而onload:必须等到html,css,js,img全部加载完成才触发
     7 优化:可将原来在load之后才执行的任务(事件绑定,修改DOM树),提前ready之后执行,可缩短页面整体加载时间。
     8 如何使用:$(document).ready(function(){......})
     9 简化:$().ready(function(){......})
    10 更简化:$(function(){....})
    11 其实:只要将script放在body的结尾,就可实现DOM加载后立刻执行。
    12 
    13 一个事件:
    14 hover:
    15      其实就是mouseover和mouseout的合体,hover要绑定两个事件处理函数
    16 
    17 如何使用:只要同时相应mouseover和mouseout时,就可简写hover
  • 相关阅读:
    ES6-11学习笔记--深拷贝与浅拷贝
    ES6-11学习笔记--对象的扩展
    ES6-11学习笔记--箭头函数
    ES6-11学习笔记--扩展运算符与rest参数
    ES6-11学习笔记--函数的参数
    ES6-11学习笔记--数组的扩展
    ES6-11学习笔记--解构赋值
    ES6-11学习笔记--数组遍历
    班课2
    班课1
  • 原文地址:https://www.cnblogs.com/longly/p/6396061.html
Copyright © 2020-2023  润新知