jquery点击div以外的区域触发事件
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>网页特效展示中心</title>
<style type="text/css">
#testa,#testa2{position:relative;}
#pop,#pop2 { width:100px; height:130px; position:absolute; left:0px; top:20px; border:solid red 1px;background:white; z-index:9999;}
</style>
</head> <body>
<script type="text/javascript" src="cxx/jquery.min.js"></script>
<script type="text/javascript">
function toggle(id)
{
var id = document.getElementById(id);
if(id.style.display == 'none')
{
id.style.display = 'block'
}
else
{
id.style.display = 'none';
}
} function dealBlankDivHide(e, id ,destinationid)
{
var target = $(e.target);
if(target.closest("#"+id).length == 0){
var id = document.getElementById(destinationid);
if(id.style.display == 'block')
{
id.style.display = 'none'
}
}
} $(function(){
$(document).bind("click",function(e){
dealBlankDivHide(e, 'testa','pop');
dealBlankDivHide(e, 'testa2','pop2');
})
}) </script>
<span id="testa">
<a onclick="toggle('pop')">onclick</a>
<div id="pop" style="display:none;">
<input type="checkbox" name = "test1"/>test1
<input type="checkbox" name = "test2"/>test2
<input type="checkbox" name = "test3"/>test3
<input type="checkbox" name = "test4"/>test4
<input type="checkbox" name = "test5"/>test5
</div>
<span>
<span id="testa2">
<a onclick="toggle('pop2')">onclick</a>
<div id="pop2" style="display:none;">
<input type="checkbox" name = "test1"/>test11
<input type="checkbox" name = "test2"/>test22
<input type="checkbox" name = "test3"/>test33
<input type="checkbox" name = "test4"/>test44
<input type="checkbox" name = "test5"/>test55
</div>
<span>
</br>
fsdfsdfsfsfsdfsfddf</br>
fsdfsdfsfsfsdfsfddf</br>
fsdfsdfsfsfsdfsfddf</br>
fsdfsdfsfsfsdfsfddf</br>
fsdfsdfsfsfsdfsfddf</br>
fsdfsdfsfsfsdfsfddf</br> </body>
</html>
jquery点击div以外的区域触发事件的更多相关文章
- 三种方法教你HTML实现点击某一个元素之外触发事件
HTML实现点击某一个元素之外触发事件 大致编写的HTML界面渲染后是这个样子的,我们现在想要实现的需求是点击Button所在的div不会触发事件,而在点击Button所在的div之外的区域时会触发事 ...
- jQuery实现点击div外的区域,来隐藏指定节点
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script sr ...
- Jquery点击div之外的地方隐藏当前div
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script sr ...
- 怎么点击div之外的区域就隐藏这个div啊 找了很久,都没有很好解决
方法一. <!DOCTYPE html><html><head><meta http-equiv="Content-Type" conte ...
- jQuery点击div其他地方隐藏div
$(document).bind("click",function(e){ var target = $(e.target); ){ $("#regionlist&quo ...
- jQuery监听文本框值改变触发事件(propertychange)
完整代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w ...
- 【转载】jquery实现勾选复选框触发事件给input赋值+回显复选框
引用:https://blog.csdn.net/rui276933335/article/details/45717461 JSP: <td class="as1"> ...
- 深入A标签点击触发事件而不跳转的详解
本文介绍下,当点击A标签时,触发事件但不跳转的实现方法,有需要的朋友参考下吧. 点击页面上的空链接,点击后页面自动刷新,并会定位到页面顶端. 不过,有时需要点击#页面但不作跳转,可以这样写: < ...
- target属性用于返回最初触发事件的DOM元素。
target属性用于返回最初触发事件的DOM元素. 在HTML文档中,我们为<p>元素绑定点击事件("click"),由于DOM元素的事件冒泡机制,我们点击<p& ...
随机推荐
- Rabbitmq消息队列(三) 工作队列
1.简介 默认来说,RabbitMQ会按顺序得把消息发送给每个消费者(consumer).平均每个消费者都会收到同等数量得消息.这种发送消息得方式叫做——轮询(round-robin). 工作队列(又 ...
- Hibernate 操作 oracle数据库,报错总结
1.ORA-00957: 重复的列名 错误信息如下: Hibernate: insert into T_RESOURCE (NAME, NUM, PARENT_FLAG, PARENT_ID, id, ...
- mysql创建账号对应的数据库方法
增加一个用户mydb密码为123450, 让他只可以在(localhost/%)%表示可以支持远程上登录,并可以对数据库mydata5_db进行查询.插入.修改.删除的操作. grant select ...
- IIS6.0应用程序池回收(转载)
这段时间公司的程序经常出现问题,然后整个应用程序就不能访问了,我们的服务器版本:window 2003 SP1,IIS6.0,没有安装Microsoft Visual Studio .NET . 问题 ...
- poj1860--Currency Exchange
Bellman-ford算法的反向应用--正循环检查 /** \brief poj 1860 Bellman-Ford * * \param date 2014/7/24 * \param state ...
- [elk]elastalert邮箱告警
本次要完成以下任务: 1.源码包安装elasticalert 2.配置邮箱报警 原则: 先很快的通过alert报警发一份邮件,其次了解alert配置文件各个选项 源码安装elasticalert 参考 ...
- dbutils使用---QueryRunner实现in批量查询
sql.append("AND a.").append(MchStore.STORE_PROVINCE_COL).append(" IN ("); for (i ...
- 线上定位GC内存泄露问题
原因:Java中存在内存泄露,就是因为对象无用却可达. 举个例子: 在这个例子中,我们循环申请Object对象,并将所申请的对象放入一个Vector中,如果我们仅仅释放引用本身,那么Vector仍然引 ...
- 我不会OOO,仍然可以XXX_转
转自:http://blog.csdn.net/absurd 按照<审死官>里的读法,标题可以读着:答复:我不会圈圈圈,仍然可以叉叉叉.圈圈叉叉并不特指某个东西,而是一个通配符.代表诸如: ...
- datatable.js 服务端分页+fixColumns列固定
前言 记得还是15年的时候,工作需要,独自写后台管理系统..记得那时候,最让我头疼的不是后台逻辑,而是数据的列表展示. 列很多的时候,页面显示问题;分页样式问题;表格样式问题;数据加载...很多细节的 ...