事件绑定,清除和PC拖拽原理

一 事件绑定【JQ】

在JQ中无论是哪种添加事件的方式,采用的都是绑定的形式,这种操作的好处就是可以同时给一个元素添加多个事件或者多次同名事件。

$( 'div' ).on( {

 

    "事件名1":处理函数1,

    "事件名2":处理函数2

    ..........

} );

 

$( 'div' ).on( '事件名',function(){

    // 事件处理函数

} );

二 事件清除

在 JQ 中利用 off() 函数可以清除元素身上的事件

$('div').off( );

01 如果 off 里面没有设置参数那么表示将 div 身上的事件全部清除

02 如果 off 只想清除某一些事件那么可以将相应的事件名称传入,多个事件名称之间用逗号隔开。

三 PC拖拽

实现拖拽的原理就是 鼠标按下的点和鼠标抬起的点相对于被拖拽的物理体来说位置是没有发生改变的,所以可以在鼠标滑动的过程中不停的去设置 div 应该具有的 left top 值。

01 mousedown: 鼠标按下事件( 没有抬起 )

02 mousemove: 鼠标在元素上滑动

  1. ouseup: 鼠标从元素上抬起

 

yang, xiaoyun

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: