这年头居然连MSDN Library都靠不住呀
2005-01-29 10:32
162 查看
在做MS的相关开发时,MSDN Library简直就是圣经了,而且包括很多非M$的开发中,参考MSDN也是一件很有意义的事情。当然我们对于MSDN叙述的内容都是不容置疑的接受,可是今天发现MSDN也开始摆活了
。
对于"DISABLED Attribute | disabled Property ",MSDN的Remarks如是说:
When an element is disabled, it appears dimmed and does not respond to user input. Disabled elements do not respond to mouse events, nor will they respond to the contentEditable property.
If an element's disabled property is set to false but it is contained within a disabled element, it cannot override the disabled state of its container.
嗯,第一段说的是正确的,第二段就开始乱说了。其实他没说之前我也使这么理解的,因为IE使用bubble up方式处理事件,这样的效果也比较符合bubble up的设计,因为子元素的事件在bubble up到disabled的父元素上被ignore太正常了。
看看下面的两个示例,DIV内部元素的event居然有的可以被ignore,有的可以继续bubble up
,真 是乱。
绿框和蓝框都是被disabled=true的DIV元素,虽然里面的元素UI上都dimmed了,可是其上的event只有button、input type="checkbox"和input type="radio"被cancel了bubble up,而其的都可以正常的event bubble up,更甚至于input type="text"和input type="password"还可以继续编辑
。
看来MSDN也有摆活的时候:( 所以处理container的disabled的时候一定要注意,最保险的是吧所有children都disabled掉,虽然麻烦些但保险哦。
。
对于"DISABLED Attribute | disabled Property ",MSDN的Remarks如是说:
When an element is disabled, it appears dimmed and does not respond to user input. Disabled elements do not respond to mouse events, nor will they respond to the contentEditable property.
If an element's disabled property is set to false but it is contained within a disabled element, it cannot override the disabled state of its container.
嗯,第一段说的是正确的,第二段就开始乱说了。其实他没说之前我也使这么理解的,因为IE使用bubble up方式处理事件,这样的效果也比较符合bubble up的设计,因为子元素的事件在bubble up到disabled的父元素上被ignore太正常了。
看看下面的两个示例,DIV内部元素的event居然有的可以被ignore,有的可以继续bubble up
,真 是乱。
| |
The DIV element is disabled. Checkbox Radio Button |
。
看来MSDN也有摆活的时候:( 所以处理container的disabled的时候一定要注意,最保险的是吧所有children都disabled掉,虽然麻烦些但保险哦。
相关文章推荐
- 这年头连萝卜都靠不住了
- 这年头,胡萝卜也靠不住了
- 身为编辑者,居然无法提交申请?
- C++的类型名居然可以当变量
- 优酷居然赚钱了,还2亿。
- vmware workstation无法安装的原因居然是fixcamera.exe
- VS2010RC关于WPF开发的X个不同之一——居然多了一个程序集引用
- 纯天然的野菜居然会致癌?
- 居然已经有人做了
- 给VS2010安装MSDN Library
- Manipulating the Power Square hdu2598(居然是题目看错了)
- 本来已经完成的东西,居然要重新来过,这是一种怎么样的心情,但是天助我也。。。
- struts2.0居然不向后兼容
- 这年头
- 想不到c++调用操作符运算居然也可以这样
- Visual Studio 2010 MSDN Library 本地安装方式
- 坏了的芯片居然又好了一片,太神奇了
- godaddy又支持支付宝支付了。今天backorder了一个域名,尝试用支付宝支付。居然可以支付了。当时的汇率结算。
- 当程序用ado的jet4.0方式连接的时候,对于设有access数据库密码的mdb的访问居然报错“无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开”,而用odbc方式不报错,小阴沟里翻船,郁闷中然后查文档解决之
- 国内一个网站居然把SQL直接贴在源代码里面了