事件对象

    jQuery的事件操做浏览器

  事件对象      

     Event 对象表明事件的状态,好比事件在其中发生的元素,键盘按键的状态,鼠标的位置,鼠标按钮的状态.函数

     1 . 何时回产生Event 对象呢 ? spa

  例如 : 当用户单击某个元素的时候,咱们会给这个元素注册的事件就会触发,该事件的本质就是一个函数,而该函数的形参接收一个 event 对象.3d

   2 . 事件一般与函数结合使用,函数不会再事件发生前被执行.code

  关于 event 对象         

       再触发事件的函数里,咱们会接收一个 event 对象,经过该对象咱们须要的一些参数,好比说:咱们须要知道此事件做用到谁身上,就能够经过 event 的属性 target 来获取到,或者想阻止浏览器的默认行为能够经过方法 preeventDefault(),来进行阻止.对象

       event 对象的属性和方法 : blog

      注意 : IE浏览器除了上面的属性还能够支持下面的属性 : 事件

 

        标准 Event 属性,下面列出了2级DOM事件标准定义的属性.get

  Event 对象的一些兼容性写法    

    • 得到event对象兼容性写法 
      event || (event = window.event);
    • 得到target兼容型写法 
      event.target||event.srcElement
    • 阻止浏览器默认行为兼容性写法 
      event.preventDefault ? event.preventDefault() : (event.returnValue = false);
    • 阻止冒泡写法 
      event.stopPropagation ? event.stopPropagation() : (event.cancelBubble = true);