2011.11 总结

1.表格对象的insertRow和insertCell方法有一个默认的参数-1,表示在当前行或者单元格后插入行和单元格。在ie中可以不用填写这个参数,但是在firefox浏览器下必须加上这个参数否则就会出现缺少参数的错误。
row = document.getElementById(id).insertRow(-1); 
cell = row.insertCell(-1);


2.JS的"=="比较的是对象的引用是否一致
var wallFall = new Date(1989, 10, 9);
var gulfWarOne = new Date(1990, 6, 2);
show(wallFall < gulfWarOne); //true
show(wallFall == wallFall); //true
show(wallFall == new Date(1989, 10, 9)); //false

//Eloquent JavaScript中提供的show方法

3.jquery bgiframe插件用来轻松解决 IE6 z-index 的问题,如果网页上有浮动区块和下拉选单重叠时,在IE6会看到下拉选框总是把浮动区块覆盖住,无论怎么调整 z-index 都是没用的,而用 bgiframe 就可以轻松解决这个问题。
使用方法:
$(document).ready(function() {  
$('#floatingBox').bgiframe();
});


4.同样一件事情可以自己对它进行联想,扩展,正如江涛说的,理解的是思想,不要拘泥与可以看到的表现。

5.ListBase : selectedIndex == TreeListData : rowIndex
提供的selectedIndex在进行层级定位,获取条目层级信息时(例如枝还是叶、所在层级等)无济于事
ListBase : selectedItem == TreeItemRenderer : data == TreeListData : item

6.所有flex enent对象的共性
type:String event的名字, ex:click
target:Object event的组建的实例
target.id:实例的名字
当你在c上面派发了一个事件 然后你想在c的顶层a上监听到
你可能这么做
首先你在c上this.dispatchEvent(new Event("cevent",false)); 这样发了一个事件
蓝色字体 意味着这个事件只会在捕获和目标阶段 a->b->c
然后你在a上监听这个事件 a.addEventListener("cevent",function():void{trace("原始论坛目标发出的事件");},false);
红色字体 意味着你打算 让侦听器只在目标或冒泡阶段处理事件 就是c->b->a

简单说来就是 你发出的事件走的是a->b->c的阶段 而你侦听只想侦听b->a阶段c只走了一次所以不会检测到c的事件
任何一个false改成true就可以了
蓝色改成true意味着事件在所有过程传递
红色改成true意味着侦听捕获阶段
再简单说 新建事件不冒泡 默认侦听只侦听冒泡

7. flex 事件定义并触发过程(one week v3_01)
[list]
[*]在组件中注册事件名称,并指定事件类
[*]为组件中的某元件添加触发事件函数(如为button添加响应事件),新建事件对象(2中注册的事件),并抛出事件(dispatchEvent)
[*]在调用此组件事件的主应用中添加处理函数
[/list]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值