获取事件对象的全家

摘要: 事件对象 的获取很简单,很久前我们就知道IE中事件对象是作为全局对象( window.event )存在的,Firefox中则是做为句柄( handler )的第一个参数传入内的。所以一行代码就可以搞定var evt = window.event || arguments[0]; 下面分四种添加事件的方式讨论,你也许会看到以前没有看到过的获取方式。1,第一种添加事件的方式,直接在html的属性中写JS代码Div1 Element大概这是上世纪90年代的写法,那时候直接把js代码写在网页中很普遍,也许那时候的js并不太重要,只是用来做做验证或一些花哨的效果而已。如何在这种添加事件方式下获取到事. 阅读全文
posted @ 2011-03-07 21:22 snandy 阅读(7133) 评论(11) 推荐(11) 编辑

IE6双空白边bug

摘要: 在IE5.5,6下,如果一个元素向左浮动(float:left),且添加了向左空白边(margin-left:10px)。那么会自动的加一倍变成20px。如下html:在IE5.5,6下测试会发现marginLeft变成了20px<style type="text/css">#div2{ margin:0 0 0 10px; float:left; width:300px; height:50px; border:1px solid gray;}</style><div style="border:1px solid red;&quo 阅读全文
posted @ 2011-03-07 20:25 snandy 阅读(679) 评论(2) 推荐(0) 编辑

JavaScript的写类方式(5)

摘要: 这篇我们看看各个JS库的写类方式,这也是写类系列的最后一篇。 1,Prototype的写类方式 Prototype中使用Class.create方法,如下 initialize完成对象的初始化(相当于构造函数,必不可少),方法依次往下写即可。有个问题,但是p.constructor == Perso 阅读全文
posted @ 2011-03-07 16:16 snandy 阅读(5199) 评论(10) 推荐(8) 编辑

JavaScript的写类方式(4)

摘要: 工具函数如下 定义一个Person类 创建对象看看 使用该工具函数写类需注意,this.init方法必不可少。使用过Prototype库的同学会知道Class.create后的initialize方法也是必不可少的。 因为没考虑继承,第二个参数superClass使用空字符串,即默认继承于Objec 阅读全文
posted @ 2011-03-07 09:09 snandy 阅读(5011) 评论(5) 推荐(3) 编辑
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示