为了账号安全,请及时绑定邮箱和手机立即绑定

vue中点击一个盒子显示样式,现在要点击盒子之外的空白处,让样式隐藏,应该添加什么事件?

vue中点击一个盒子显示样式,现在要点击盒子之外的空白处,让样式隐藏,应该添加什么事件?

子衿沉夜 2019-03-22 18:19:32
vue中点击一个盒子显示样式,现在要点击盒子之外的空白处,让样式隐藏,应该添加什么事件?
查看完整描述

3 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

思路:

给文档添加一个点击事件,点击文档的时候,让样式隐藏;

给盒子添加一个点击事件,点击盒子的时候,让样式显示,并且阻止事件的冒泡,这样就不会执行文档的点击事件了。


代码:


document.addEventListener('click', function (e) {

  // 样式隐藏操作

}, false)

// 给盒子元素的@click添加.stop修饰符,也就是@click.stop


查看完整回答
反对 回复 2019-04-06
?
手掌心

TA贡献1942条经验 获得超3个赞

获取鼠标点击的位置,判断鼠标点击的位置,是否在盒子的区域内,在盒子区域内,显示样式,不在盒子区域内就隐藏


查看完整回答
反对 回复 2019-04-06
  • 3 回答
  • 0 关注
  • 1642 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信