精华内容
下载资源
问答
  • JQuery hover toggle事件使用: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); ...

    JQuery hover toggle事件使用:

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
        String path = request.getContextPath();
        String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
    %>
    <!DOCTYPE html>
    <html>
    <head>
    <base href="<%=basePath%>">
    <meta charset="UTF-8">
    <title>b index</title>
    <link rel='stylesheet' type="text/css" href='b/css/bootstrap.css'>
    <style type="text/css">
        .s1{
            width: 100px;
            height: 100px;
            background-color: pink;
        }
        .s2{
            width: 50px;
            height: 50px;
            background-color: green;
        }
    </style>
    </head>
    <body style="margin:1px;">
        <div id="div001">div001</div>
        <div id='div002'>div002</div>
        <div id='div003'>div003</div>
        <div>
            <button id="btn001">click me to div003 toggle </button>
            <button id="btn002">click me to div003 toggle(fn1,fn2,fn3) </button>
        </div>
        <script type="text/javascript" src="js/jquery-1.11.1.js"></script>
        <script type="text/javascript" src="b/js/bootstrap.js"></script>
        <script type="text/javascript" src="js/index038.js"></script>
    </body>
    </html>
    $(function() {
        $('#div001').hover(div001in, div001out);
        // 这种情况下,mouseenter和mouseleave事件都是执行这个div001in函数;
        $('#div002').hover(div001in);
        $('#btn001').click(btn001Click);
        $('#btn002').click(btn002Click);
    });
    function div001in(e) {
        $(this).addClass('s1');
        console.log(e.target.id + "---" + e.type);
    }
    function div001out() {
        $(this).removeClass();
    }
    function btn001Click() {
        $('#div003').toggle();
    }
    function btn002Click() {
        // 只能传入一个函数,传入两个以上就会报错;可以使用'fast'参数,如果不使用,默认会是slow;
        // 当前效果是显示/隐藏之后执行function函数;
        $('#div003').toggle('fast', function() {
            console.log('fn1');
        });
    }

     

    展开全文
  • 本文重点给大家介绍了jQuery中的2个函数hovertoggle的使用方法和示例,非常的简单实用,推荐给小伙伴们参考下。
  • hover方法和toggle方法切换事件

    千次阅读 2017-02-07 15:17:22
    hover()功能是当鼠标移动到所选的元素上面时,执行指定的第一个函数;...toggle()方法的功能是每次单击后依次调用函数,请注意“依次”这两个字,说明该方法在调用函数时并非随机或指定调用,而是通过函数设

    hover()功能是当鼠标移动到所选的元素上面时,执行指定的第一个函数;当鼠标移出这个元素时,执行指定的第二个函数,其语法格式如下:

    hover(over,out)

    其中,参数over为鼠标移动到元素时触发的函数,参数out为鼠标移出元素时触发的函数。


    toggle()方法的功能是每次单击后依次调用函数,请注意“依次”这两个字,说明该方法在调用函数时并非随机或指定调用,而是通过函数设置的前后顺序进行调用,其调用的语法格式如下:

    toggle(fn,fn2,[fn3,fn4,...])

    其中参数fn,fn2,...,fnN为单击时被依次调用的函数。


    toggle()方法可以可以显示或隐藏页面元素,改方法的功能是切换元素可见状态,即如果是显示状态,则变成隐藏状态;如果是隐藏状态,则变成显示状态。


    展开全文
  • Jquery——hovertoggle

    2019-10-01 08:30:19
    hover方法的语法结构为:hover(enter,leave) hover()当鼠标移动到元素上时,会触发第一个方法,当鼠标移开的时候会触发第二个方法 复制代码 ...
    hover方法的语法结构为:hover(enter,leave)
    
    hover()当鼠标移动到元素上时,会触发第一个方法,当鼠标移开的时候会触发第二个方法
    
    
    
    复制代码
    <html>
        <head>
            <title>测试用</title>
            <script type="text/javascript" src="../jquery-1.3.2.min.js"></script>
            <script type="text/javascript">
                window.onload=init;
                function init(){
                    $("#panel h5.head").hover(function(){
                        $(this).next().hide();
                    },function(){
                        $(this).next("div .content").show();
                    });
                }
            </script>
    
        </head>
        <body>
        <div id="panel">
            <h5 class="head">什么事jquery</h5>
            <div class="content">
                 混蛋
            </div>
        </div>
    
        </body>
    </html>
    
    复制代码
    
    
    toggle(fn1,fn2,fn3..)这个方法是每次单击调用下一个方法,如果方法是最后一个,那么从第一个开始
    
    如果只有2个方法,则是互相切换效果。
    
    
    复制代码
    <html>
        <head>
            <title>测试用</title>
            <script type="text/javascript" src="../jquery-1.3.2.min.js"></script>
            <script type="text/javascript">
                window.onload=init;
                function init(){
                    $("#panel h5.head").toggle(function(){
                        $(this).addClass("highlight");
                        $(this).next().hide();
                    },function(){
                        $(this).removeClass("highlight");
                        $(this).next("div .content").show();
                    });
                
    
                }
            </script>
            <style type="text/css">
                .highlight{
                    background:#ff3300;
                }
            </style>
        </head>
        <body>
        <div id="panel">
            <h5 class="head">什么事jquery</h5>
            <div class="content">
                 混蛋
            </div>
        </div>
    
        </body>
    </html>
    

     


    更多专业前端知识,请上 【猿2048】www.mk2048.com
    展开全文
  • 5.hover(over, out)  注:两个参数为鼠标盘旋在对象上方和离开时调用的函数 $("div" ).hover( function (){ ... }, function (){ ... } ) 6.toogle(function1, function2, ...)  ...

    事件绑定方法:

    1.<type>(function)

    $("button").click(function(){
        ...
    });

    2.bind(map)

    复制代码
    $("input[type='text']").bind({
        focus: function(){
            ...
        },
        blur: function(){
            ...
        }
    })
    复制代码

    3.bind(type, [data,] function)

      注:如果没有第二个参数,则与第一个绑定事件方法相同

    复制代码
    $("button").bind(
        "click",
        {
             arg1: "2012"
             arg2: "07"
        },
        function(event){
            ...
            event.data.arg1
            ...
        }
    )
    复制代码

    4.one(type, [data,] function)

      绑定事件只执行一次,执行完之后绑定失效

    5.hover(over, out)

      注:两个参数为鼠标盘旋在对象上方和离开时调用的函数

    复制代码
    $("div").hover(
        function(){
            ...
        },
        function(){
            ...
        }
    )
    复制代码

    6.toogle(function1, function2, ...)

      该方法作用是单击对象时循环调用函数列表中的函数

    7.live(type, function)

      该方法为整个页面生命周期内的某一类对象绑定一个事件处理程序

     

    事件删除方法:

    1.unbind([type] [,data])

      该方法删除匹配对象的事件处理程序,与bind方法对应,可以删除所有以bind方式绑定的自定义事件处理程序。如果所有参数都省略,将删除匹配对象的所有事件及事件处理程序;如果只有第一个type参数,将删除指定事件类型的时间处理程序。如:

    $("#btn").unbind("click");

      如果同时指定两个参数,将删除指定事件类型的指定事件处理程序。如,btn绑定以下函数:

      var btnClick = function(){...};

      则删除btn的该事件处理程序的代码为:

    $("#btn").unbind("click", btnClick);

    2.die([tyoe] [,function])
      该方法与live方法对应,用于解除live注册的自定义事件。参数与unbind方法类似。

     

    模拟操作:

      模拟操作就是模拟用户触发相应的事件,如一个事件触发另一个事件。

    1.<type>()

      如触发一个按钮的单击事件:

    $("button").click();

    2.trigger(type [,data])

      如触发一个按钮的单击事件:

    $("button").trigger("click");

    3.triggerHandler(type [,data])

      与 trigger 方法不同:

      该方法只触发对象集合中的第一个元素的事件处理程序。且返回的是事件处理程序的返回值,而不是可链接的jQuery对象。该方法不会触发事件冒泡

     

    jQuery事件对象:

    1.事件对象的属性

      type:获得该对象的事件类型,如click, focus, mouseover等

      target:获得事件触发者(DOM对象)

      data:获得调用事件时传入的额外参数集合

      relatedTarget:获得触发鼠标事件的DOM元素

      currentTarget:获得当前DOM元素(等同于this关键字)

      pageX/pageY:获得鼠标事件中,鼠标光标相对于页面左上角的位置

      result:获得上一个事件处理函数返回的值

      timeStamp:获得事件发生的时间戳

    2.事件对象的方法

    函数名

    说明例子
    preventDefault()取消元素事件的默认动作
    例如:
    对于超级链接a来说,有href属性,那么在点击a的时候就会导航至href所指向位置.我们在a的click事件中,调用本方法,就不会导航到指定位置
    //取消事件默认动作
    $("a").bind("click", function (e) {
        e.preventDefault(); 
    });
    isDefaultPrevented()是否调用过preventDefault()方法
    e.isDefaultPrevented()
    stopPropagation()取消事件冒泡
    e.stopPropgation();
    isPropagationStopped()是否调用过stopPropagation()方法
    e.isPropagationStopped()
    stopImmediatePropagation()取消执行该元素该事件处理函数的后续事件处理函数,
    并取消事件冒泡
    $("a").bind("click", function (e) {
        e.stopImmediatePropagation();
    });
    
    //不会被执行到
    $("a").click(function () {
        alert("我被点击了");
    });
    isImmediatePropagationStopped()是否调用过stopImmediatePropagation()方法
    $("a").bind("click", function (e) {
        e.stopImmediatePropagation();
        alert(e.isImmediatePropagationStopped());
    });

    例如:要在鼠标移动时获取鼠标的位置:

    $(document).mouseover(function(event){
        var msg = event.pageX + " " + event.pageY;
        alert(msg);
    });
    展开全文
  • 5.hover(over, out)  注:两个参数为鼠标盘旋在对象上方和离开时调用的函数 $("div" ).hover( function (){ ... }, function (){ ... } ) 6.toogle(function1, function2, ...)  该方法作用是...
  • 1.hover([over,]out)  一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。这是一个自定义的方法,它为频繁使用的任务提供了一种“保持在其中”的状态。 当鼠标移动到一个匹配的元素上面时,...
  • 1.$(document).ready() $(document).ready()是jQuery中响应JavaScript内置的onload事件并执行任务的一种典型方式。它和onload具有类似的效果。但是也有一些差异: 当一个文档完全下载到浏览器中时,会触发[removed]...
  • 这篇文章主要介绍了 jquery 中常用的事件 比如 (document.ready) bind hover toggle click 等等并有示例易于学习 1(document.ready) (document.ready) 是 jQuery 中响应 JavaScript 内置的 onload 事件并执行任务的...
  • hover(fn1,fn2):一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。当鼠标移动到一个匹配的元素上面时,会触发指定的第一个函数。当鼠标移出这个元素时,会触发指定的第二个函数。 //当鼠标放在...
  • hovertoggle合并事件

    2018-09-10 14:47:44
    1、hover(enter,leave)实现鼠标滑入、滑出效果 2、toggle(fn1,fn2,fnN)模拟鼠标连续点击事件,第一次单击触发事件fn1,第二次触发fn2,以此类推... 3、toggle()切换元素的可见状态,如果元素是可见的,单击切换后...
  • 这篇文章主要介绍了 jquery中常用的事件比如(docume nt.ready)bi ndhover > toggle click等等并有示例易于学习 (docume nt.ready) (docume nt.ready)是jQuery中响应JavaScript内置的on load事件并执行任务的一种典 ...
  • hovertoggle合成事件

    2017-04-29 20:48:24
    hovertoggle合成事件 $(function(){ //获取图片的宽度 var width = $("img:eq(0)").width(); console.log(typeof(width));//number类型 $("img:eq(0)").hover( function(){ $(this).width(300).height...
  • First.bind() bind(Type,fn) type:click/mouseover/mouseout fn:functionsecond.unbind() unbind(Type,fn) type:click/mouseover/mouseout fn:functionthird.hover() example: ...
  • jQuery hover()方法和jQuery toggle()方法是两个合成事件,类似ready()方法,都属于jQuery自定义的方法。下面来讲解这两个方法的属性和如何使用。 一、hover()方法:语法结构为: hover(enter,leave)。用于模拟...
  • hover()与toggle()

    2016-06-28 15:22:00
    <!..." ...).toggle( function () { $( this ).next().hide(); }, function () { $( this ).next().show(); } ) }) 转载于:https://www.cnblogs.com/chrisghb8812/p/5623600.html
  •  2)、toggle()--toggle(fn1,fn2....fnN)该方法用于模拟鼠标连续点击事件,第1次单击元素,触发指定的第1个函数(fn1);当再次单击同一个元素时,则触发指定的第2个函数(fn2);如果有更多的函数,则依次触发,...
  • 1.hover:(鼠标悬停与离开事件) 一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。这是一个自定义的方法,它为频繁使用的任务提供了一种“保持在其中”的状态。 当鼠标移动到一个匹配的元素...
  • Show sub menus on hover.</code>. This is <code>false</code> (unchecked) by default, so sites that are currently using the theme will see no changes. New users, or those who want to show submenus on ...
  • removeClass、hovertoggle

    2013-12-19 11:38:38
    removeClass当省略参数时,该方法移除元素所有的类。 先执行移除类,再执行添加类,以便它不会撤销几乎同时执行的添加类。  hovertoggle是复合事件处理程序,接受两个参数。
  • 1.hover()方法 语法结构为:hover(enter,leave); 该方法用于鼠标的悬停事件,当光标移动到元素上时,会触发第一个函数(enter),当光标移除这个元素时,会触发第二个函数(leave)   $(function(){ $('div')...
  • hover(enter,leave); 当鼠标指向ID为obj的元素上时执行方法一,当鼠标离开时执行方法二。 相当于$("#obj").mouseover(function(){})跟$("#obj").mouseout(function(){})合并 $("#obj").hover(function(){  //当...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,395
精华内容 6,958
关键字:

hovertoggle