一般界面上都会有工具,点击就会弹出一下界面显示对应的选项,现在想实现,弹出的界面,点击外面的区域,隐藏掉该界面,主要采用ng-show属性和事件冒泡阻止的知识,如下过程:

1.界面上的布局文件:

<li ng-show="userAuthsMap[125]" class="deflist but_col03" id="reportDiv"><a ng-click="wagetools($event)" href="javascript:;" title="报表">工具</a><div class="reportList" ng-show="reportlistshow"  id="reportDiv_next" ><!-- 增加这个是为了指定导出的excel的表名的,外国网站看到的,http://stackoverflow.com/questions/17126453/html-table-to-excel-javascript --><a id="dlink" style="display:none"></a><ul><li ng-click="paperInfor($event)">导出编号姓名</li><li ng-click="getMedical($event)">导出就诊申请单</li><li ng-click="getCert($event)">师职医疗证</li><li ng-click="userInfo($event)">用户信息报表</li><li ng-click="queryUserPicture()">照片</li></ul></div></li>

2.在controller里面,写js函数进行控制:

var myDiv = document.getElementById("reportDiv");document.addEventListener("click",function(){$scope.reportlistshow=false;//reportlistshow为控制div显示的ng-show属性$scope.$apply();//这个一定要加,否则隐藏不了.});myDiv.addEventListener("click",function(event){$scope.reportlistshow=!$scope.reportlistshow;//对ng-show属性取反event=event||window.event;event.stopPropagation();//阻止事件冒泡,防止隐藏});

运行截图:

参考博客:https://www.cnblogs.com/shenyixin/p/5782742.html

angularjs 点击div外面,隐藏该div相关推荐

  1. Vue js 实现点击页面空白处隐藏指定div

    Vue js 实现点击页面空白处隐藏指定div <template><!--向页面添加关闭div的事件监听--><div class="page" @ ...

  2. div html隐藏边框,div 边框原来有这么多种设置方法

    在HTML前端开发中,有数次会对 配置边框. 这里 给DIV加一个边框方式教程,实现div边框花色.通过CSS border花式属性完成加边框. 下列是各类给DIV加差距边框实例和技能花样教程.htm ...

  3. html中的div怎么隐藏显示出来,js实现元素div/ul li的显示与隐藏

    在网页设计过程中,某些时候需要隐藏一些元素(div/ul li),某些时候又需要显示一些隐藏的元素.例如一打开网页显示一段网站公告,过一小段时间后把公告隐藏起来.对于这类元素显示隐藏的操作,应该如何实 ...

  4. 点击切换div 的隐藏与显示

    点击切换div 的隐藏与显示 适合做切换按钮 <!DOCTYPE html> <html><head><meta charset="utf-8&qu ...

  5. HTML如何在按钮右侧显示div,如何实现点击页面中的一个按钮相应位置的div显示隐藏?...

    这个可以通过给按钮点击事件传参来完成,下面是一个小例子 html 点击1 1 点击2 2 点击3 3 点击4 4 点击5 5 css .one{ width: 100px; height: 20px; ...

  6. jquery点击非div区域隐藏div

    点击非div区域隐藏div,如图,点击圆的头像(.person-msg)弹出白色底框(.person-centre).点击圆头像以外的区域隐藏白色底框 html代码 <div class=&qu ...

  7. java单击切换div_[Java教程]点击同一按钮实现div的隐藏与现实切换

    [Java教程]点击同一按钮实现div的隐藏与现实切换 0 2016-01-16 21:00:12 点击同一按钮实现div的隐藏与现实切换: 在很多应用中,都有这样的功能,点击同一个按钮可以实现div ...

  8. React 点击按钮显示div与隐藏div

    <!DOCTYPE html> <html><head><meta charset="UTF-8" /><title>R ...

  9. jquery实现div的隐藏和显示和点击空白显示隐藏

    $('#button')是要点击的按钮,$('#view')是要显示或隐藏的内容区域 一.点击按钮显示隐藏 $(function () { $("#button").click(f ...

最新文章

  1. 如何面对自己不喜欢的工作?
  2. BCH涨幅超过146%,势必跟BTC争夺王位?
  3. 系统运维包括哪些内容_电力电缆到货验收包括哪些内容?
  4. android 仿京东toolbar,仿京东商城系列2------自定义toolbar
  5. 玩cf出现outofmemory_《穿越火线》的肖枫原型是CF选手白鲨吗?
  6. 【风险管理】风控一二三
  7. Spoken English-口语-单词背诵 3步法
  8. RTMP规范简单分析
  9. [No0000E0]批量打开当前路径下的文件
  10. android服务常驻后台,android-如何始终在后台运行服务?
  11. OpenCV-数组加权和cv::addWeighted
  12. 190217每日一句
  13. 电工模拟接线软件 app_老电工教你家装线路接线
  14. 一个前端资源站 http://www.bootcss.com/
  15. lua能解决php什么问题,我们能用lua做什么
  16. 微信二次分享解决图标文案失效方案
  17. 怎么修改PDF文档背景
  18. 获取textarea标签中的换行符和空格
  19. JS/JQ实现页面跳转
  20. 傅里叶变换 ~ 四种可能形式

热门文章

  1. PS接入人工智能!Photoshop (Beta) AI PS最新AI版支持创意AI文生图
  2. 实习生招聘回忆-初见链家网
  3. 手机怎么给照片添加文字说明?多图片备注用备忘录更简单
  4. 英语作文 对软件工程师这一职业的理解
  5. Android keycode
  6. dede:arclist 不能调用文章的副栏目或多个副栏目的解决方法 - 小猪加油
  7. vm虚拟机NAT网络模式静态IP的设置
  8. Java 8 中的List排序
  9. JS 返回上一步(退回上一步上一个网页)
  10. 电脑更新能按f8修复计算机,开机f8修复电脑步骤 win7系统启动时按F8出现修复计算机选项的操作方法...