zoukankan      html  css  js  c++  java
  • JQuery hover(over,out) 使用笔记

    JavaScript 下.onmouseover() 和 onmouseout()事件给我们的WEB页面交互带来了无数超炫的效果.而在JQuery里.取而代之的是 hover(over,out)事件.

    用法:

    $("#id").hover(

    function(){

       //当鼠标放上去的时候,程序处理

    },

    function(){

       //当鼠标离开的时候,程序处理

    });

    几句简单的代码,客户端下就是一个超炫的效果.看下效果图吧.

    图片颜色明显失真了.但效果基本还是能看出来的. 上面这张图片中.我的鼠标正好在第 [主题] 上

    当鼠标放到 [编辑] 链接上,就马上会出现 [主题] [问题] 俩个链接.当鼠标移去.又回到了 [编辑] 链接.

     

    但上面的效果可是在一个列表里每个 编辑链接都放上这个效果.加入一个列表有1000(肯定不可能放这么多数据)条数据.也就是在1000个连接上放这个效果.哈哈.JQuery实现起来就简单多了.

    直接附上代码:

    $(":div[name=div_edit]").each(function() {
                   $(this).hover(function() {
                       $(this).find(">div:first-child").hide();
                       $(this).find(">div:last-child").show();
                   },
               function() {
                   $(this).find(">div:first-child").show();
                   $(this).find(">div:last-child").hide();
               });
               });

     

    注意:

    在JQuery中.也可以用 mouseover 和mouseout 来实现,但是有个问题.

    我在一个 div 里放了 俩个 div N个连接.  当我给最外面的 div 设置上mouseout 事件的时候,也就是说这个div里面的所有元素都自动继承了mouseout事件.这下可麻烦了.即使你的鼠标离开了div 里面的一个连接.这个div也会触发 mouseout 事件,很烦.所以,推荐用hover(over,out) 方法!

  • 相关阅读:
    教你开发jQuery插件(转)
    PHP7CMS 无条件前台GETSHELL
    如何利用GitHub搜索敏感信息
    YOU种你来丨i春秋校园行第一站北京电子科技学院
    超有料丨小白如何成功逆袭为年薪30万的Web安全工程师
    SQL基本注入演示
    从SQL注入到内网漫游
    与你有关丨微信可能隐藏着这样的安全隐患
    业务逻辑漏洞探索之敏感信息泄露
    Web安全之XSS Platform搭建及使用实践
  • 原文地址:https://www.cnblogs.com/JensonBin/p/2147373.html
Copyright © 2011-2022 走看看