我是靠谱客的博主 矮小牛排,最近开发中收集的这篇文章主要介绍这年头居然连MSDN Library都靠不住呀,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在做MS的相关开发时,MSDN Library简直就是圣经了,而且包括很多非M$的开发中,参考MSDN也是一件很有意义的事情。当然我们对于MSDN叙述的内容都是不容置疑的接受,可是今天发现MSDN也开始摆活了 72_72.gif

    对于"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 uphitwall.gif,真 是乱。 
   

The DIV element is disabled.

The DIV element is disabled.



Checkbox


Radio Button

    绿框和蓝框都是被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"还可以继续编辑 what_smile.gif

    看来MSDN也有摆活的时候:( 所以处理container的disabled的时候一定要注意,最保险的是吧所有children都disabled掉,虽然麻烦些但保险哦。


本文转自博客园鸟食轩的博客,原文链接:http://www.cnblogs.com/birdshome/,如需转载请自行联系原博主。

最后

以上就是矮小牛排为你收集整理的这年头居然连MSDN Library都靠不住呀的全部内容,希望文章能够帮你解决这年头居然连MSDN Library都靠不住呀所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部