jQuery插件实现屏蔽单个元素使用户无法点击


Posted in Javascript onApril 12, 2013
<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title></title> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
// 下面的插件部分建议放在js文件中, 方便调用 
//-------------- 插件 begin ------------------ 
(function ($) { 
//屏蔽,适合单个元素. 
$.fn.mask = function () { 
var divHtml = '<div class="divMask" style="position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background: #fff; opacity: 0; filter: alpha(opacity=0)"> </div>'; 
$(this).wrap('<span style="position: relative"></span>'); 
$(this).parent().append(divHtml); 
$(this).data("mask","true"); 
} 
//取消屏蔽 
$.fn.unmask = function () { 
$(this).parent().find(".divMask").remove(); 
$(this).unwrap(); 
$(this).data("mask", "false"); 
} 
})(jQuery); 
//-------------- 插件 end ------------------ 
//并没有做disabled处理, 只是上面加多了个屏蔽层, 使之无法点到而已。 
//这样其它地方无须再处理,更方便。 
function changeA2(obj) { 
var t = { 'key': 'b', 'value': '2' };//映射对应关系 
if (obj.value == t.key) { 
$("#A2").val(t.value); 
$("#A2").mask(); 
} else { 
$("#A2").val(""); 
$("#A2").unmask(); 
} 
} 
</script> 
</head> 
<body> 
<select name="A1" id="A1" onchange="changeA2(this)"> 
<option value="">--请选择--</option> 
<option value="a">a</option> 
<option value="b">b</option> 
<option value="c">c</option> 
<option value="d">d</option> 
</select> 
<select name="A2" id="A2"> 
<option value="">--请选择--</option> 
<option value="1">1</option> 
<option value="2">2</option> 
<option value="3">3</option> 
<option value="4">4</option> 
</select> 
</body> 
</html>
Javascript 相关文章推荐
javascript 学习之旅 (1)
Feb 05 Javascript
基于jquery的让textarea自适应高度的插件
Aug 03 Javascript
javascript学习笔记(十三) js闭包介绍(转)
Jun 20 Javascript
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
Jan 02 Javascript
jQuery中end()方法用法实例
Jan 08 Javascript
详解jQuery移动页面开发中的ui-grid网格布局使用
Dec 03 Javascript
JavaScript截取、切割字符串的技巧
Jan 07 Javascript
基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
Jun 12 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
Aug 24 Javascript
JavaScript中数组slice和splice的对比小结
Sep 22 Javascript
JS获取一个表单字段中多条数据并转化为json格式
Oct 17 Javascript
小程序获取当前位置加搜索附近热门小区及商区的方法
Apr 08 Javascript
Javascript实现滑块滑动改变值的实现代码
Apr 12 #Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
Apr 12 #Javascript
用JavaScript获取DOM元素位置和尺寸大小的方法
Apr 12 #Javascript
深入理解JavaScript 闭包究竟是什么
Apr 12 #Javascript
关于JavaScript中string 的replace
Apr 12 #Javascript
关于JavaScript与HTML的交互事件
Apr 12 #Javascript
Js中setTimeout()和setInterval() 何时被调用执行的用法
Apr 12 #Javascript
You might like
[转帖]PHP世纪万年历
2006/12/06 PHP
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
2009/08/07 PHP
小文件php+SQLite存储方案
2010/09/04 PHP
php输出表格的实现代码(修正版)
2010/12/29 PHP
php实现数组中索引关联数据转换成json对象的方法
2015/07/08 PHP
PHP获取一年有几周以及每周开始日期和结束日期
2015/08/06 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
2019/04/27 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
parseInt parseFloat js字符串转换数字
2010/08/01 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
2013/05/30 Javascript
js调用图片隐藏&amp;显示实现代码
2013/09/13 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
jQuery mobile 移动web(6)
2015/12/20 Javascript
JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件
2015/12/20 Javascript
Angular 中 select指令用法详解
2016/09/29 Javascript
vue.js整合vux中的上拉加载下拉刷新实例教程
2018/01/09 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
redux中间件之redux-thunk的具体使用
2018/04/17 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
element ui table 增加筛选的方法示例
2018/11/02 Javascript
js中的reduce()函数讲解
2019/01/18 Javascript
Python实现的tab文件操作类分享
2014/11/20 Python
Python工程师面试题 与Python基础语法相关
2016/01/14 Python
Python实现查找数组中任意第k大的数字算法示例
2019/01/23 Python
Python下简易的单例模式详解
2019/04/08 Python
python 通过可变参数计算n个数的乘积方法
2019/06/13 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
2019/08/21 Python
python采集百度搜索结果带有特定URL的链接代码实例
2019/08/30 Python
python 字典的打印实现
2019/09/26 Python
python线程信号量semaphore使用解析
2019/11/30 Python
CSS3制作缩略图的详细过程
2016/07/08 HTML / CSS
CSS3实现歌词进度文字颜色填充变化动态效果的思路详解
2020/06/02 HTML / CSS
教师通用专业自荐书范文
2014/02/11 职场文书
摄影专业毕业生求职信
2014/08/05 职场文书
巾帼建功标兵先进事迹材料
2016/02/29 职场文书