登录
首页 >  文章 >  前端

如何实现豆瓣电影搜索影院悬浮框自动隐藏?

时间:2024-12-24 22:10:05 179浏览 收藏

哈喽!大家好,很高兴又见面了,我是golang学习网的一名作者,今天由我给大家带来一篇《如何实现豆瓣电影搜索影院悬浮框自动隐藏?》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就一起来看看吧!

如何实现豆瓣电影搜索影院悬浮框自动隐藏?

豆瓣电影搜索影院悬浮框的实现

在浏览豆瓣电影网站时,右上角搜索影院功能呈现了 intéressante 的交互效果。点击“广州”后出现的悬浮框,在点击悬浮框以外的区域时会自动隐藏。

解决此问题的方法是为 body 元素绑定一个点击事件监听器。该事件处理程序将检查点击目标是否包含在悬浮框内。如果不是,则触发悬浮框隐藏。

以下是通过 javascript 实现此效果的代码示例:

document.body.addEventListener("click", function(e) {
  const floatingBox = document.querySelector(".悬浮框-选择器");
  if (!floatingBox.contains(e.target) && !e.target.is("#搜索输入框选择器")) {
    floatingBox.style.display = "none";
  }
});

以上就是《如何实现豆瓣电影搜索影院悬浮框自动隐藏?》的详细内容,更多关于的资料请关注golang学习网公众号!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>