首页 > 软件开发 > JQUERY >

如何使用jquery实现区域外点击隐藏指定DIV功能

来源:互联网 2023-03-16 23:54:31 179

在前端页面开发中,我们经常遇到某个区域,在它之外点击后进行隐藏的功能,本文基于jquery实现了两种区域外隐藏的方法U5Y办公区 - 实用经验教程分享!

工具/原料

  • mac
  • webstorm

方法/步骤

  • 1

    打开webstormU5Y办公区 - 实用经验教程分享!

    如何使用jquery实现区域外点击隐藏指定DIV功能U5Y办公区 - 实用经验教程分享!

  • 2

    创建一个HTML文件,命名为hideDivU5Y办公区 - 实用经验教程分享!

    如何使用jquery实现区域外点击隐藏指定DIV功能U5Y办公区 - 实用经验教程分享!

    如何使用jquery实现区域外点击隐藏指定DIV功能U5Y办公区 - 实用经验教程分享!

  • 3

    首先我们建立一个基本的页面结构,一个内容容器,内部包含一个右边栏,为了区分,容器为灰色,右边栏为白色。U5Y办公区 - 实用经验教程分享!

    如何使用jquery实现区域外点击隐藏指定DIV功能U5Y办公区 - 实用经验教程分享!

    如何使用jquery实现区域外点击隐藏指定DIV功能U5Y办公区 - 实用经验教程分享!

  • 4

    第一种方法:在最顶层的容器监听点击事件,然后判断是否是右边栏内部发出的,如果不是,则表示区域外点击,于是把右边栏隐藏U5Y办公区 - 实用经验教程分享!

    如何使用jquery实现区域外点击隐藏指定DIV功能U5Y办公区 - 实用经验教程分享!

  • 4该信息未经授权抓取自百度经验
  • 5

    第二种方法:在最顶层容器监听点击事件,执行隐藏右边栏的逻辑,在右边栏上监听内部事件,然后把事件冒泡取消,这样外层的容器就监听不到这个事件了。U5Y办公区 - 实用经验教程分享!

    如何使用jquery实现区域外点击隐藏指定DIV功能U5Y办公区 - 实用经验教程分享!

  • 6

    最后的效果如下图U5Y办公区 - 实用经验教程分享!

    如何使用jquery实现区域外点击隐藏指定DIV功能U5Y办公区 - 实用经验教程分享!

    如何使用jquery实现区域外点击隐藏指定DIV功能U5Y办公区 - 实用经验教程分享!

  • 注意事项

    • 本文需要一定的jquery知识以及JavaScript事件冒泡知识
    • 需要正确引入jquery文件

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!U5Y办公区 - 实用经验教程分享!


    标签: JQUERY

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码