zoukankan      html  css  js  c++  java
  • jquery中的事件

    1.jquery中的事件
    1.执行时机
    2.多次使用
    3.简写方式
    2.事件的绑定
    bind(type [.date],fn)
    点击标题显示内容,再次点击标题隐藏内容
    $(function(){
    $("panel h5.head").bind("click",function()
    {
    if($(this).next().is(":visible"))
    {
    $(this.next().hide();
    }
    else
    {
    $(this.next().show());
    }
    }
    );
    });
    3.合成事件
    3.1 hover(enter,leaver);
    3.2 toggle(fn1,fn2,fnN);
    $(function(){
    $("#panel h5.head").toggle(function(){
    $(this).next().toggle();
    },function(){
    $(this).next().toggle();
    });
    });
    4.事件的冒泡
    4.1 事件冒泡:事件会按照dom层次结构一样想水泡一样不断向上知道顶端
    4.2 阻止事件冒泡:e.stopPropagation();
    4.3 阻止默认行为:e.preventDefault();
    4.4 阻止冒泡和默认:return false;
    5.事件对象的属性
    5.1 event.type 获取事件类型
    5.2 event.preventDefault 阻止默认行为
    5.3 event.stopPropagation 阻止事件的冒泡
    5.4 event.target 事件源
    5.5 event.relatedTarget 获取事件源的相关元素
    5.6 event.PageX 获取光标相对页面的x坐标
    5.7 event.which 获取鼠标单击事件中左中右键
    5.8 event.metaKey 获取ctrl按键
    6.移除事件
    6.1 unbind([type].[data]);
    6.2 one() 只在用户第一次触发事件时处理,其他不在处理。
    7.模拟操作
    7.1 .click() 模拟触发click()事件。
    7.2 $(this).trigger("myClick")触发自定义的事件。
    7.3 trigger()触发事件后,会执行浏览器默认的操作。
    8.其他方法
    8.1 绑定多个事件类型 $(this).bind("mouseover mouseout"),myfn=function(){});
    8.2 为事件添加命名空间 $(this).bind("click.plugin",function(){}); $(this).unbind(".plugin");

  • 相关阅读:
    [kuangbin带你飞]专题十二 基础DP1 E
    hdu 1203 I NEED A OFFER! (01背包)
    hdu 2602 Bone Collector (01背包)
    hdu 4513 吉哥系列故事——完美队形II (manacher)
    hdu 2203 亲和串 (KMP)
    hdu 1686 Oulipo (KMP)
    hdu 1251 统计难题 (字典树)
    hdu 2846 Repository (字典树)
    hdu 1711 Number Sequence (KMP)
    poj 3461 Oulipo(KMP)
  • 原文地址:https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_js_004.html
Copyright © 2011-2022 走看看