Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何只在鼠标悬停时显示div,并在鼠标离开时隐藏

如何只在鼠标悬停时显示div,并在鼠标离开时隐藏
EN

Stack Overflow用户
提问于 2015-08-30 06:11:51
回答 3查看 3.6K关注 0票数 1

我有一个菜单,我试图显示它只有当一个图像图标是徘徊使用jquery,请帮助我。我使用了以下代码,但它不起作用。它使它看起来,但不要消失,当鼠标离开。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(document).ready(function() {
    $(".hover").on("mouseenter", function() {
        $(".overlay").show();
    }).on("mouseleave", function() {
        $(".overlay").hide();
    });
});

这是Html

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<----div which is to be hovered---->
<div class="box"><img alt="101helper-menu" class="hover" src="http://2.bp.blogspot.com/-JzmiWYq3mb4/VYHPosbeBcI/AAAAAAAACuI/J0EQbhp2oKY/s1600/menu-icon-101helper.png">

<-在悬停时显示,鼠标离开时消失->

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="overlay">
<div id="cssmenu"><ul><li><a href="http://101helper.blogspot.com">Home</a></li>
<li><a href="http://101helper.blogspot.com/search/label/Blogger%20Tips%20And%20Tricks">Blogger Tips and tricks</a></li>
<li class="active has-sub"><a href="http://101helper.blogspot.com/search/label/Blogger%20Seo%28Search%20Engine%20Optimization">Seo</a><ul>
<li><a href="http://101helper.blogspot.com/search/label/Blogger%20Seo%28Search%20Engine%20Optimization">Blogger Seo</a></li>
<li><a href="http://101helper.blogspot.com/search/label/Google%20Webmaster%20Tools%20tutorials">Google Webmaster Tools</a></li></ul></li>
<li><a href="http://101helper.blogspot.com/search/label/Blogger%20menus">Menus for blogger</a></li>
<li><a href="http://101helper.blogspot.com/search/label/Blogger%20Widgets%20And%20Gadgets">Blogger widgets and gadgets</a></li>
<li><a href="http://101helper.blogspot.com/search/label/Beginner%20to%20blogging">Beginner to blogging</a></li>
<li><a href="http://101helper.blogspot.com/search/label/Mobile%20Blogging">Mobile blogging</a></li>
<li><a href="http://101helper.blogspot.com/p/about.html">About</a></li>
<li><a href="http://101helper.blogspot.com/p/hire-us.html">Hire us</a></li>
<li><a href="http://101helper.blogspot.com/p/contact-me.html">Contact</a></li>
<li><a href="http://101helper.blogspot.com/p/menusitemap.html">Sitemap</a></li></ul></div></div></div>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-08-30 06:25:50

这是因为您已经在具有类hover的映像上注册了hover,而不是在div overlay itlself上注册的。所以只有当你的鼠标离开那个图像时,这个div才会被隐藏。

尝试如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(document).ready(function() {
    $(".hover").on("mouseenter", function() {
       $(".overlay").show();
    });
    $(".overlay").on("mouseleave", function() {
       $(this).hide();  //or $('.overlay').hide()
    });
});

演示

问题,您的页面检测到了!

我试着在你的页面上运行我自己的jQuery代码,你知道我发现了什么吗?您的页面加载了许多版本的jQuery,而且某些旧版本的jQuery会覆盖较新的版本。

我怎么知道这个?运行jQuery的.on()方法会导致类型错误。根据文档on()方法是在版本1.7中添加的。

解决方案:,因为我不能使您的页面只加载最新的jQuery,所以我尝试了上述代码的旧样式,因此,下面的代码起了作用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(function() {
   $(".hover").mouseenter(function() {
      $(".overlay").show();
   });
   $(".overlay").mouseleave(function() {
      $(this).hide();  //or $('.overlay').hide()
   });
});
票数 1
EN

Stack Overflow用户

发布于 2015-08-30 06:23:44

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$("#cssmenu").hide();

$(".hover").mouseover(function () {
    $("#cssmenu").slideDown('slow');
});
$(".overlay").mouseleave(function () {
    $("#cssmenu").slideUp('slow');
});

演示

票数 2
EN

Stack Overflow用户

发布于 2015-08-30 06:26:54

$(".overlay").hide();之前调用$(".hover").on()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(document).ready(function() {
    $(".overlay").hide();
    $(".hover").on({
      "mouseenter": function() {
        $(".overlay").show();
      }
      , "mouseleave": function() {
        $(".overlay").hide();
    }
    });
});
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="box">
  <img alt="101helper-menu" class="hover" src="http://2.bp.blogspot.com/-JzmiWYq3mb4/VYHPosbeBcI/AAAAAAAACuI/J0EQbhp2oKY/s1600/menu-icon-101helper.png">
</div>
<div class="overlay">
  <div id="cssmenu">
    <ul>
      <li><a href="http://101helper.blogspot.com">Home</a>
      </li>
      <li><a href="http://101helper.blogspot.com/search/label/Blogger%20Tips%20And%20Tricks">Blogger Tips and tricks</a>
      </li>
      <li class="active has-sub"><a href="http://101helper.blogspot.com/search/label/Blogger%20Seo%28Search%20Engine%20Optimization">Seo</a>
        <ul>
          <li><a href="http://101helper.blogspot.com/search/label/Blogger%20Seo%28Search%20Engine%20Optimization">Blogger Seo</a>
          </li>
          <li><a href="http://101helper.blogspot.com/search/label/Google%20Webmaster%20Tools%20tutorials">Google Webmaster Tools</a>
          </li>
        </ul>
      </li>
      <li><a href="http://101helper.blogspot.com/search/label/Blogger%20menus">Menus for blogger</a>
      </li>
      <li><a href="http://101helper.blogspot.com/search/label/Blogger%20Widgets%20And%20Gadgets">Blogger widgets and gadgets</a>
      </li>
      <li><a href="http://101helper.blogspot.com/search/label/Beginner%20to%20blogging">Beginner to blogging</a>
      </li>
      <li><a href="http://101helper.blogspot.com/search/label/Mobile%20Blogging">Mobile blogging</a>
      </li>
      <li><a href="http://101helper.blogspot.com/p/about.html">About</a>
      </li>
      <li><a href="http://101helper.blogspot.com/p/hire-us.html">Hire us</a>
      </li>
      <li><a href="http://101helper.blogspot.com/p/contact-me.html">Contact</a>
      </li>
      <li><a href="http://101helper.blogspot.com/p/menusitemap.html">Sitemap</a>
      </li>
    </ul>
  </div>
</div>
</div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32297440

复制
相关文章
当鼠标移动到div或者超链接只上时,显示相应的鼠标形状
林老师带你学编程
2018/01/03
2.4K0
JavaScript 鼠标悬停图片,显示隐藏文本
当我们在浏览网页的时候,描述性的文本通常不会跟在图片之后,而是当我们将鼠标移至图片上时,才会将文本显示出来,这样的好处是,以突显图片为主,并节省布局空间
Nian糕
2018/08/21
4K0
JavaScript 鼠标悬停图片,显示隐藏文本
CSS 鼠标悬停图片,显示隐藏文本
我在 JavaScript 鼠标悬停图片,显示隐藏文本 这篇博文当中实现了同样的效果,只不过是通过 JS 来实现的,但其实,通过 CSS 动画也能实现同样的效果,直接看代码吧
Nian糕
2018/08/21
8.6K1
CSS 鼠标悬停图片,显示隐藏文本
Web前端鼠标悬停实现显示与隐藏效果
css定义,偏移量,相对定位,绝对定位 显示与隐藏 二维码相对于微信图标定位 鼠标悬停微信图标上显示 鼠标离开微信图标时隐藏 什么是定位,就是定义网页标签在运行时显示的位置 css提供Position属性用于指定元素在网页中定位的方式 background-position: 设置背景图片的显示位置
达达前端
2019/07/28
4K0
【Unity3D】鼠标经过物体时变颜色,离开时恢复
usingUnityEngine; usingSystem.Collections; public class MouseEvent_Color : MonoBehaviour { //物体初始颜色 private Color CubeColor; private Texture CubeTexture; private GameObject ObjCube; voidStart () { ObjCube = GameO
恬静的小魔龙
2020/03/10
1.5K0
vue项目中div切换显示与隐藏状态时的动画效果
这些钩子函数可以结合 CSS transitions/animations 使用,也可以单独使用。 当只用 JavaScript 过渡的时候,在 enter 和 leave 中必须使用 done 进行回调。否则,它们将被同步调用,过渡会立即完成。
裴大头
2022/01/17
3.8K0
鼠标悬停下划线显示特效,html鼠标悬停显示下划线
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/145981.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/28
2.1K0
如何在 React 中实现鼠标悬停显示文本?
在 React 应用中,当用户将鼠标悬停在某个元素上时,我们经常需要显示一些相关的文本,以提供额外的信息或交互提示。本文将详细介绍如何在 React 中实现鼠标悬停显示文本的功能,并提供示例代码帮助你理解和应用这个功能。
网络技术联盟站
2023/06/07
3.4K0
【布局和界面】鼠标悬停动物显示和隐藏动画特效源码库
这是一款基于vuejs的鼠标悬停动物显示和隐藏动画特效。该特效使用vuejs来编写,在鼠标悬停到卡片上面时,会有一只指定的小狗从卡片下冒出来,非常炫酷和可爱。
用户5997198
2020/05/18
1.1K0
【布局和界面】鼠标悬停动物显示和隐藏动画特效源码库
Vue 根据鼠标悬停目标元素上方显示、隐藏指定元素交互实现
Vue 根据鼠标悬停目标元素上方显示、隐藏指定元素交互实现 By:授客 开发环境 win10 element-ui "2.13.1" vue "2.6.10" 需求描述 如下,鼠标移动到左侧标签
授客
2020/06/23
3.7K0
Android控件显示、隐藏时,增加动画效果
首先还是看一下演示效果吧,不然凭什么相信我的帖子能解决你的问题呢? 效果GIF如下
晨曦_LLW
2020/09/25
5K0
[1097]DIV的显示与隐藏
*********************div的显示和隐藏************************************
周小董
2022/04/13
5.2K0
js判断鼠标同时离开两个div
纠结了两天,憋出了个蛋,欢迎拍砖!!! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf
deepcc
2018/05/16
4.7K0
jq 控制显示隐藏div
之前一直使用attr("style","display:none;")来隐藏div
用户1215037
2021/09/22
12.4K0
AngularJS实现鼠标移入显示,鼠标移出隐藏
很简单: <span ng-mouseenter="show = true" ng-mouseleave="show = false"> Mouse over me. </span> <div n
飞奔去旅行
2019/06/13
3.3K0
iOS导航栏切换界面时隐藏和显示
现如今很多App的一些模块,尤其是个人中心模块,界面设计已经习惯于不保留导航栏,而是直接将界面背景覆盖到状态栏,比如QQ的个人信息界面:
Cloudox
2021/11/23
3.9K0
iOS导航栏切换界面时隐藏和显示
鼠标悬停按钮
  前端的学习不是一蹴而就,不积跬步无以至千里,不积小流无以成江海。持续不断的努力才能让你我有所收获,专业的知识还得到机构去学习,培训机构的设立有其存在的必然性,你钱花对了吗?
我不是费圆
2020/12/17
2K0
JavaScript 鼠标滑动,图片显示隐藏
图片 当一个区域需要展示多张图片,而该区域的空间大小受到限制时,我们可以通过这种方式来达到预览哪张图片就展示该图片,并隐藏其他图片的方式来达到目的,这就是简
Nian糕
2018/08/21
3.1K0
JavaScript 鼠标滑动,图片显示隐藏
如何实现RTS游戏中鼠标在屏幕边缘时移动视角功能
本文简单介绍如何在Unity中实现即时战略游戏中鼠标在屏幕边缘的时候移动视角的功能,如图所示:
CoderZ
2022/12/26
1.2K0
如何实现RTS游戏中鼠标在屏幕边缘时移动视角功能
element 表格内容过长时设置隐藏,通过popover弹窗显示
参考 https://www.jianshu.com/p/7e7b65b99f3d
acoolgiser
2020/05/20
2.3K0

相似问题

滚动时隐藏div并在鼠标悬停时显示它

20

鼠标悬停时显示/隐藏DIV

22

如何在鼠标悬停时显示div,在鼠标输出时隐藏?

13

鼠标悬停/鼠标移出时隐藏/显示div

20

如何在鼠标离开/鼠标悬停时隐藏面板

127
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文