【技术实现步骤摘要】
一种对页面元素进行锁定的方法及装置
本专利技术涉及网络通信领域,特别涉及一种对页面元素进行锁定的方法及装置。
技术介绍
在进行网页(web)用户界面(userinterface,ui)开发的时候,经常会遇到需要禁止用户点击某些界面元素(页面元素),即对页面元素进行锁定的需求。在标准的超文本标记语言(HyperTextMarkupLanguage,HTML)中,只有表单(form)元素标签可以使用禁用(disabled)属性,例如,对于表单中的输入框(input)和选择框(select)等控件,开发人员可以直接通过设置disabled属性将其禁用。由于ui控件和产品需求的多样性,很多时候需要禁用网页中的一些链接或者其它ui控件。但对于普通的链接,需要根据事件绑定的方式,来单独为每一个需要禁用的链接元素编写禁用代码;而对于自行开发或者第三方开发的ui控件,则需要修改源代码,才能添加“禁止用户点击”的功能。可见,现有技术对网页中的页面元素进行锁定的实现方式比较复杂,需要进一步改进和完善。
技术实现思路
有鉴于此,本专利技术的目的是提供一种对页面元素进行锁定的方法及装置,能够 ...
【技术保护点】
一种对页面元素进行锁定的方法,其特征在于,包括:获取待锁定的页面元素的宽度、高度和所述页面元素相对于页面左上角的第一偏移值;在指定节点下生成高度为0的遮盖层容器;获取所述遮盖层容器相对于页面左上角的第二偏移值;在所述遮盖层容器下生成透明的遮盖层,所述遮盖层采用层叠样式表的绝对定位属性,其宽度、高度为所述页面元素的宽度、高度,其相对于遮盖层容器左上角的偏移值为所述第一偏移值与所述第二偏移值之差,其z?index值大于所述页面元素的z?index值。
【技术特征摘要】
1.一种对页面元素进行锁定的方法,其特征在于,包括:获取待锁定的页面元素的宽度、高度和所述页面元素相对于页面左上角的第一偏移值;在指定节点下生成高度为0的遮盖层容器,其中,所述指定节点为所述页面元素的父元素;获取所述遮盖层容器相对于页面左上角的第二偏移值;在所述遮盖层容器下生成透明的遮盖层,所述遮盖层采用层叠样式表的绝对定位属性,其宽度、高度为所述页面元素的宽度、高度,其相对于遮盖层容器左上角的偏移值为所述第一偏移值与所述第二偏移值之差,其z-index值大于所述页面元素的z-index值。2.如权利要求1所述的方法,其特征在于,还包括:将所述页面元素设置为半透明。3.如权利要求1所述的方法,其特征在于,还包括:当所述指定节点为body节点时,将所述遮盖层容器的宽度设置为页面实际内容的宽度,将所述遮盖层容器的对齐方式设置为与页面实际内容的对齐方式相同。4.如权利要求1所述的方法,其特征在于:当所述页面元素为子界面元素时,所述指定节点为所述子界面元素的直接父元素。5.一种对页面元素进行锁定的装置,其特征在于,包括:第一获取单元...
【专利技术属性】
技术研发人员:吴尚智,
申请(专利权)人:星云融创北京信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。