码迷,mamicode.com
首页 > 编程语言 > 详细

javascript基础-事件1

时间:2014-08-18 17:57:32      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   java   io   strong   数据   

原理

  事件分两种。第一种浏览器事件,由浏览器抛出事件,它是人机交互的基础;第二种自定义事件,由程序员抛出事件,它是模拟事件流程。两者都是为了完成数据的传递。

 

浏览器事件

      机制

    冒泡和捕获两种机制。因IE8-前只支持冒泡,所以实际运用中,只允许事件冒泡。

      处理方式

     bubuko.com,布布扣

      IE8- 与 IE9+、标准浏览器事件对象的区别

      

      bubuko.com,布布扣

 

       浏览器事件类型与处理单独放一节

       

自定义事件

        通常用在  DOM渲染绑定自定义事件如‘changeattr‘ --> 数据源(json对象属性)变更,抛出‘changeattr‘事件--->  DOM重新渲染。

        DOM目前不支持对自定义事件。需自己扩展,或采用jquery的自定义事件机制:

        

        //事件源
        var $source = $({});
        //绑定
        $source.on(‘changeattr‘,function(event,data){});
        //抛出自定义事件,[data]为传递的数据数组
        $source.trigger(‘chageattr‘,[data]);
        //移除
        $source.off(‘changeattr‘,[fnName]);

 

      

   

             

         

javascript基础-事件1,布布扣,bubuko.com

javascript基础-事件1

标签:style   blog   http   color   java   io   strong   数据   

原文地址:http://www.cnblogs.com/moder/p/3919617.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!