zoukankan      html  css  js  c++  java
  • 事件初理解2不兼容

    事件里的不兼容:

    1:同一个事件上同一个方法被重复绑定的问题:是可以被重复绑定的,但是,如果绑定方法小于9个,则按后绑定先执行,大于9个方法则无序

    2:被绑定的方法得this不是当前元素是window.event,火狐是虚参数,谷歌是两种标准都采用(解决this关键字,首先想到call和apply)

    3:事件源:ie6/7/8是event.srcElement,其他的是e.target

    4:阻止事件传播:ie中是event.cancelBubblue=true冒泡,标准浏览器是:e.stopPropagation()(是一个方法,可以传3个参数)

    5:事件传播本身:ie只有冒泡没有捕获

    6:阻止事件的默认行为:ie是:event.returnValue=false;标准浏览器:event.preventDefault(是一个方法,可以传3个参数)

    7:ie不支持e.pageX和e.pageY鼠标相对于浏览器的绝对坐标,clientY,clientX是相对于浏览器左上角的位置,没有加上滚动条的位置

    标准浏览器里阻止事件传播:e.stopPropagation。stopPropagation是事件对象的属性和方法,所以是e点,不是html的属性和方法

    ie的阻止冒泡:e.cancelBubble=ture。cancelBubble是事件对象的属性和方法,所以是e点,不是html的属性和方法

  • 相关阅读:
    自定义dialog
    利用jquery实现自动登录
    文件的上传
    一些想法
    利用ajax实现分页效果
    自动化构建工具gulp的基础了解
    javascript模块化---requirejs
    交互ajax
    聊聊javascript的事件
    谈谈bootstrap在实践中的应用
  • 原文地址:https://www.cnblogs.com/into/p/4132353.html
Copyright © 2011-2022 走看看