`
hfkiss44
  • 浏览: 49050 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

利用蒙板控制表单内部控件是否可修改-jquery实现

阅读更多
在做更新页面的时候时常会有需求限制用户,一部分属性值可改 另一部分的属性值不能修改 当不能修改的属性值多于可修改属性值的时候 那么在页面初始化的时候设置每个控件的disable非常麻烦 且select还需要单独设置 于是我想到了利用蒙版 将可以修改的属性控件置于蒙版之上 

<html>
	<head>
		<title>编辑蒙版示例</title>
		<meta http-equiv="content-type" content="text/html; charset=UTF-8">
		<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
		<script type="text/javascript">

			$(document).ready(function() {
				 addmask();
				 //页面大小改变重绘蒙版
				 $(window).resize(function(){
			         addmask();
				 });
				 $("#editPart").bind("click",editPart);
				 $("#editAll").bind("click",editAll);
				 $("#sub").click(function(){
				    alert("现在可以提交啦!!!!");
				 })
				 $("#cantedit").bind("click",cantEdit);
				
			})
			function addmask() {
				var offsettop = $("#tb").offset().top;
				var offsetleft = $("#tb").offset().left;
				var width = $("#tb").width();
				var height = $("#tb").height();
				$("#mask").css( {
					position : "absolute",
					'top' : offsettop,
					'left' : offsetleft,
					'width' : width,
					'height' : height,
					'z-index' : 2,
					'opacity' : '0.4'
				});
			}
			//可全部编辑
			function editAll(){
			   $("#mask").hide();
			}
			//可部分编辑
			function editPart(){
			//由于z-index只能在定位元素上生效,所以将需要设置的元素的position设置为relative(相对定位)若设置成absolute(绝对定位)则会影响页面排板效果
			//.addClass("show") 是给修改过属性的元素加上一个伪类  便于获取修改过属性的控件
			   $("#t1").css({position : "relative",'z-index':3}).addClass("show");
			   
			   $("#sub").css({position : "relative",'z-index':3}).addClass("show");
			}
			//不可编辑
			function cantEdit(){
			    $(".show").removeClass("show").css({position : "static",'z-index':0});
			    addmask(); 
			    $("#mask").show();
			}

</script>
	</head>
	<body>
		<table width="100%" border="1" id="tb">
			<tr><td >姓名:<input type="text" id="t1"/>  <input type="text"  style=""/></td></tr>
			<tr><td>年龄:<input type="text" /></td></tr>
			<tr><td>性别<input type="text" /></td></tr>
			<tr><td><input type="text" />      <input type="button" id="sub" value="提交"/> </td></tr>
		</table>
		<div id="mask" style="background:#CCC"></div>
		<input type="button" id="editPart" value="编辑部分"/><input type="button" id="editAll" value="全部编辑"/> <input type="button" id="cantedit" value="不可编辑"/> 
	</body>
</html>

  • 大小: 16.4 KB
  • 大小: 13 KB
0
0
分享到:
评论

相关推荐

    jquery实现蒙版效果

    jquery实现蒙版效果,可以用在微信诱导点击等等

    JQUERY插件-蒙版遮罩效果-toggleLoading

    总之,“JQUERY插件-蒙版遮罩效果-toggleLoading”是网页开发中的一个实用工具,它通过简单的API和丰富的定制选项,帮助开发者实现优雅的加载指示和用户体验。通过掌握和运用这个插件,可以提升网站的专业感和用户...

    jQuery layout demo 蒙版 bpop 插件

    在"蒙版实例"中,我们可以看到如何利用jQuery和CSS来实现各种蒙版效果,包括淡入淡出、滑动显示等,这些技巧对于增强网页交互性大有裨益。 在"layout"压缩包中,可能包含了jQuery Layout的示例代码、bpop插件的...

    jquery蒙版控件实现代码

    jQuery蒙版控件是一种在Web开发中广泛使用的UI组件,它可以帮助开发者在用户进行某些操作(如提交表单、加载数据等)时,给用户提供一种视觉上的反馈或等待提示。这种控件通常会创建一个半透明的遮罩层覆盖在页面上...

    图片展示效果-jquery Lightbox

    4. **可定制性**:开发者可以调整CSS样式,自定义按钮、箭头和蒙版的颜色、大小等,以匹配网站的风格。 5. **兼容性**:jQuery Lightbox兼容大部分现代浏览器,包括Chrome、Firefox、Safari、Edge和Internet ...

    Android指引蒙版实现

    在Android开发中,蒙版(Mask)是一种常见的视觉效果,常用于实现如加载动画、引导页、提示框等场景。本文将深入探讨如何在Android应用中实现指引蒙版功能。 一、蒙版基本概念 蒙版是图像处理中的一个术语,它通过...

    PS使用 去水印 蒙版技巧

    * 利用“通道”控制面板,首先创建一个Alpha通道,然后用绘图工具或其他编辑工具在该通道上编辑,以产生一个蒙版。 PS蒙版是一种非常强大和实用的工具,它可以帮助用户对图像进行选择、保护和编辑。

    jquery-lightbox-0.5

    6. **DOM操作**:jQuery库擅长于处理DOM(Document Object Model)操作,"jquery-lightbox-0.5"可能会用到这些功能来动态创建、修改和移除DOM元素,如添加灯箱的蒙版层、构建图片容器等。 7. **事件监听和处理**:...

    jquery 随机焦点图轮播 蒙版提示框

    在这个特定的案例中,“jquery 随机焦点图轮播 蒙版提示框”指的是利用jQuery库实现一个具有随机图片顺序加载、轮播功能以及带有蒙版提示框的交互组件。接下来,我们将深入探讨这个知识点的各个方面。 首先,让我们...

    快速蒙版和图层蒙版矢量蒙版

    在图像编辑和设计领域,蒙版和通道是两个至关重要的概念,它们可以帮助我们精确地控制图像的显示和隐藏部分,从而实现复杂的图像编辑效果。在本篇内容中,我们将深入探讨“快速蒙版”、“图层蒙版”、“矢量蒙版”...

    swift-swift蒙版

    例如,可以改变CAShapeLayer的path或者修改mask layer的opacity来实现蒙版的平滑变化。 4. **Core Graphics和Core Image处理蒙版**: 如果需要更复杂的蒙版操作,如图像混合模式或者高级图像处理,可以使用Core ...

    jquery实现图片无缝滚动 蒙版遮蔽效果

    标题中的“jquery实现图片无缝滚动 蒙版遮蔽效果”指的是使用jQuery库来创建一个具有无缝滚动功能的图片展示区域,并在特定情况下通过蒙版(mask)来达到视觉上的遮蔽效果。以下是对这个主题的详细解释: 1. **无缝...

    Photoshop CS2教程——通道与蒙版.doc

    利用图层蒙版可以控制图层中的不同区域的显示或隐藏,通过更改图层蒙版,可以将大量特殊应用到图层,而不会影响该图层上的像素。建立图层蒙版的方法如下: 如果需要给整个图层添加蒙版,可以在“图层”调板中,选择...

    WPF磨砂蒙版效果

    在本文中,我们将深入探讨如何在WPF应用中实现这种磨砂蒙版效果。 首先,我们需要理解WPF中的视觉层次结构和渲染管道。WPF的UI设计基于XAML(Extensible Application Markup Language),这是一种XML语言,用于声明...

    Android实现蒙版引导功能

    本文将深入探讨如何在Android平台上实现自定义的蒙版引导功能,特别是针对低龄用户的教育类APP。 首先,我们来理解“蒙版”的概念。蒙版在UI设计中通常是一个半透明的覆盖层,它允许用户看到屏幕的部分内容,同时...

    蒙版的应用教案.pdf

    【标题】:蒙版的应用教案 【描述】:本教案主要介绍了蒙版在数字绘画中的应用...课程结束时,评估学生的掌握程度,看他们是否能熟练运用图层蒙版、剪切蒙版和矢量蒙版进行创作,以实现更好的视觉效果和设计解决方案。

    Nehe教程第20课----蒙版 Qt版

    【标题】"Nehe教程第20课——蒙版 Qt版"是一篇关于使用Qt框架实现蒙版技术的编程教程。在计算机图形学和UI设计中,蒙版是一种常见的技术,用于隐藏或显示图像的特定部分,从而创建出各种视觉效果。在Qt环境下,我们...

    超简单蒙版

    ### 超简单蒙版:JQuery与JS结合实现强大蒙版效果 #### 一、蒙版概述 蒙版在Web开发中是一种常见的交互设计,主要用于遮罩网页其他部分,突出显示特定区域或对话框。在本文档中,我们将探讨如何使用JQuery和...

    js蒙版特效

    "js蒙版特效"是利用JavaScript和jQuery库来创建的一种常见网页交互元素,它允许在页面上添加一个半透明的覆盖层,通常用于提示信息、加载动画或遮挡背景,确保用户在特定任务完成之前不会与页面其他部分互动。...

Global site tag (gtag.js) - Google Analytics