Chinaunix首页 | 论坛 | 博客
  • 博客访问: 286021
  • 博文数量: 124
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 21
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-20 14:44
文章分类

全部博文(124)

文章存档

2020年(1)

2018年(2)

2016年(2)

2015年(6)

2014年(10)

2013年(23)

2012年(7)

2011年(18)

2010年(15)

2009年(8)

2007年(8)

2006年(23)

2005年(1)

我的朋友

分类: 系统运维

2010-10-14 22:03:45

  1. 消息的传递。
    当一个鼠标消息发送后,消息会从最底层的元素,慢慢往外发送。 即如果子元素收到消息后没有stop该消息,则父元素也会收到该消息。
    如果该event有默认处理方法,在任意一层对该小心进行preventDefault,都会导致该消息的默认处理方法失效。
    如 果
    如果单击input,默认处理方法是让input获得输入焦点。但是如果此 时input没有stop该消息,在div捕获后有preventDefault了,会导致该input无法获得输入焦点。

    同样的思路,如果用以上方法,通过程序让input获得输入焦点(focus)方法,然后在div中捕获后有preventDefault,就可以实现input的输入焦点一直在。当然该div得足够大。
  2. nmousemove 消息
    onmousemove 消息需要由document来处理,如果将该消息发送给某个小对象,当快速拉该对象时,则不在能捕捉到该信号。
  3. DOMContentLoaded 和load。
    DOMContentLoaded是绑定在document上的。而load是绑定在load上的。
    前者是该页面的文本解析完毕就开始调用,而load要等到所有的内容都加载完毕才调用(包括图片和广告)。 可以体检改效果。
    另外如果子元素中间包括了script代码,而该子元素又被移动到另一个子节点时,此时也会产生改时间,这样中间的脚本又会被调用。(IE8,firefox,chrome都支持),但是第二次调用无法调试, 经测试发现,这是jQuery搞得鬼,估计是其在挪动节点时,把其中的javascript有解析了一遍。


阅读(971) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~