Javascript 事件捕获的备忘(setCapture,captureEvents)

ab8453

ab8453

2016-02-19 12:24

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的Javascript 事件捕获的备忘(setCapture,captureEvents),希望大家看完后能赶快学习起来。
这段时间一直在给QZone研究Js拖放的问题。今天突然发现live.com的模块拖放居然可以跨出浏览器。到底是什么方法让 mousemove 和 mouseup 事件可以到浏览器外也可以触发,于是把整个live的js down下来分析,结果发现是一个小小的函数在做"怪" 。

  object.setCapture() 当一个object的被 setCapture 后,他的方法将会被继承到整个文档进行捕获。
  当不需要把方法继承到整个文档捕获时,要用 object.releaseCapture()

   Mozilla 也有类似的功能,方法稍微不同 
  window.captureEvents(Event.eventType) 
   window.releaseEvents(Event.eventType)

Event 是Mozilla特殊的一个object. 
eventType 包括: Abort, Blur, Click, Change, DblClick, DragDrop, Error, Focus, KeyDown, KeyPress, KeyUp, Load, MouseDown
以下例子偷懒一下,不做Mozilla的兼容,只是为了演示


相关联接:
For IE
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/setcapture.asp
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/releasecapture.asp

For Mozilla
http://developer.mozilla.org/en/docs/DOM:window.captureEvents
http://developer.mozilla.org/en/docs/DOM:window.releaseEvents
展开更多 50%)
分享

猜你喜欢

Javascript 事件捕获的备忘(setCapture,captureEvents)

Web开发
Javascript 事件捕获的备忘(setCapture,captureEvents)

学习JavaScript的事件

Web开发
学习JavaScript的事件

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

JavaScript的事件:onLoad

Web开发
JavaScript的事件:onLoad

JavaScript事件的理解

Web开发
JavaScript事件的理解

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

javascript鼠标事件

Web开发
javascript鼠标事件

javascript 事件冒泡

Web开发
javascript 事件冒泡

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

win10怎么重置系统?

win10怎么重置系统?

Java进阶篇:RMS从入门到精通系列二

Java进阶篇:RMS从入门到精通系列二
下拉加载更多内容 ↓