jquery 点击元素实现背景色改变,点击元素以外任意地方还原该元素背景色
来源:互联网 发布:高要网络问政平台 编辑:程序博客网 时间:2024/06/07 14:36
jquery 点击元素实现背景色改变,点击元素以外任意地方还原该元素背景色
html代码如下:
<!doctype html><html><head><title>ssssds</title><script src="jquery-3.1.1.min.js"></script><script type="text/javascript" src="s.js"></script><style type="text/css">div{width: 300px;height: 300px;border:3px red solid;}</style></head><body><div></div></body></html>
jquery代码如下:
$(function(){$("div").click(function(){$(this).css("background-color","red");console.log("3");});$(document).click(function(){console.log("1");$("div").css("background-color","white");});$("div").click(function(event){console.log("2"); event.stopPropagation();});});
首先,定义点击div改变背景色事件;
$("div").click(function(){$(this).css("background-color","red");console.log("3");});其次,定义点击整个文档事件,也就是点击除了div元素外的内容,还原div的背景色。
$(document).click(function(){console.log("1");$("div").css("background-color","white");});但是这种写法,点击div也会触发还原背景色的事件,所以要阻止冒泡事件,添加如下代码:
$("div").click(function(event){console.log("2"); event.stopPropagation();});
阅读全文
1 0
- jquery 点击元素实现背景色改变,点击元素以外任意地方还原该元素背景色
- jQuery实现点击元素以外的地方隐藏该元素
- jquery 点击元素以外任意地方隐藏该元素的方法
- jquery 点击元素以外任意地方隐藏该元素的方法(事件冒泡)
- 用jquery实现点击栏目背景色改变
- Jquery实现点击切换单元格改变背景色
- 点击单元格改变背景色
- 点击按钮改变背景色
- 为元素设置背景色
- body元素的背景色
- UITableView 点击背景色
- 点击选择背景色
- 事件:点击按钮,改变背景色
- 点击文本区域背景色改变
- iOS 按钮点击改变背景色
- Angularjs 点击文字改变背景色
- ul-li 点击改变背景色
- AngularJs点击状态值改变背景色
- 调用pcl计算法向量,并将法向量可视化
- 10.13-3 指针与一维数组相关运算
- (1)JVM运行时数据分区
- 10.13-7 指针与二维数组copy
- 11.1 字符串和指针
- jquery 点击元素实现背景色改变,点击元素以外任意地方还原该元素背景色
- 11.2 字符串和字符串函数:fgets()函数
- 11.3 字符串输出 puts()
- CentOS 安装zlib
- 11.3 字符串和字符数组:缩短数组长度
- 11.3 字符串和字符数组:strcpy()函数
- 《深入理解java虚拟机》读书笔记二 【OutOfMemoryError】
- 我什么要写技术博客
- 芝麻信用分SDK接入,显示芝麻信用授权界面(Android)