disabled、pointer-events使得某个区域可见但不可使用

1.pointer-events:none;

css3中有一个属性是pointer-events: auto | none | visiblePainted | visibleFill | visibleStroke | visible | painted |, 此属性有很多值,但是对于浏览器来说,只有auto和none两个值可用,其他的几个都是针对SVG的(本身这个属性就来自于SVG技术).

auto --- 效果和没有定义pointer-events相同,鼠标不会穿透当前层.在SVG中,该值和visiblePainted的效果相同.

none --- 元素不再是鼠标事件的目标,鼠标不再监听当前层而去监听下面的层中的元素。但是如果它的子元素设置了pointer-events为其它值,比如auto,鼠标还是会监听这个子元素的。意思就是说,pointer-events的值设为none时,鼠标对当前层的事件不起作用.

2.disabled:true;

<input type="text" disabled="disabled" id="aaa">

$("#aaa").prop("disabled",true);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一:在制作一个Web应用或Web站点的过程中,你是如何考虑他的UI、安全性、高性能、SEO、可维护性以及技术因素的...
    Arno_z阅读 1,243评论 0 1
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,840评论 1 92
  • 1、以后聊天真的不能超过一个小时,那样子后面思维会特别散。 2、从父母那里都没有得到的东西(关注我的情感需要、支持...
    白菜dou阅读 275评论 0 0
  • 一路南下,窗外的风景从黄河变成湘江。火车以不快不慢的速度带我一直向南走,一路告别初春萌动的新绿和尚在沉睡的枯树枝,...
    立秋小先森阅读 191评论 0 0
  • 何苦惆怅?负尽野望? 昨夜乘舟,知路遥而上!
    追风的鲨鱼阅读 161评论 0 0