如何在鼠标悬停时显示弹出文本?

sur*_*ajR 8 html javascript css jquery tooltip

当我将鼠标悬停在图像上时,我想从DIV标记中加载一些内容作为弹出文本.当我从鼠标离开该图像时,pop会消失,当我再次将鼠标悬停在图像上时,内容应显示为弹出文本.我正在使用HTML,Jquery,JS.如果我使用jquery load()方法获得解决方案,那将非常有用.让我知道你的回应.

Rya*_*ale 15

或者,没有javascript:

<div class="tooltip-wrap">
  <img src="/some/image/file.jpg" alt="Some Image" />
  <div class="tooltip-content">
    <p>Here is some content for the tooltip</p>
  </div> 
</div>
Run Code Online (Sandbox Code Playgroud)

这个CSS:

.tooltip-wrap {
  position: relative;
}
.tooltip-wrap .tooltip-content {
  display: none;
  position: absolute;
  bottom: 5%;
  left: 5%;
  right: 5%;
  background-color: #fff;
  padding: .5em;
}
.tooltip-wrap:hover .tooltip-content {
  display: block;
}
Run Code Online (Sandbox Code Playgroud)

  • 如果你在页面中有100个图像,那么你有比500行HTML更大的问题...只是说.假设你是在lapping下面加载图像,如果没有正确实现,javascript解决方案很容易出现内存泄漏. (3认同)
  • 如果页面中有100个图像,则代码增加500行. (2认同)

小智 13

您也可以尝试一些非常简单的事情,例如:

<acronym title="pop-up text"><img src=...></acronym>
Run Code Online (Sandbox Code Playgroud)

  • 或 &lt;abbr&gt;,但同样的事情。 (2认同)

GG.*_*GG. 5

您可以将Twitter Bootstrap工具提示插件一起使用。

如果您只想要插件,您可以仅使用插件构建您自己的 Bootstrap

最后,如果您想风格化工具提示,请使用CSStooltip.com

例子 :

在此输入图像描述

span.tooltip:after {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-width: 10px;
      border-style: solid;
      border-color: transparent #FFFFFF transparent transparent;
      top: 11px;
      left: -24px;
}
Run Code Online (Sandbox Code Playgroud)