javascript - 随光标移动的工具提示

标签 javascript jquery html css

Image

ul#listcontainer .li1 {
  display: block;
  width: 210px;
  height: 130px;
  border: 1px solid red;
  position: relative;
}
.li1 span {
  position: absolute;
  top: 140px;
  left: 0px;
  right: 0;
  width: 220px;
  padding: 2px 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.65);
  color: #fff;
  opacity: 0;
  transition: opacity .5s ease-in-out;
  text-align: center;
  font-family: Arial;
  font-size: 14px;
}
.li1:hover span {
  opacity: 1;
}
.li1:hover span:hover {
  opacity: 0;
}
<ul id="listcontainer">
  <li class="li1">
    <img src="images/li1.png"><span><b>Exteriors:</b> <br>Minimal Wear, Battle Scarred<br><br><img src="images/tick.png"><br>&nbsp;</span>
  </li>
</ul>

大家好。所以我在将鼠标悬停在带有红色边框的框后显示了一个工具提示。我想要的是,当我将鼠标悬停在带有红色边框的 div 上时 - 工具提示开始移动/跟随鼠标。试图搜索如何去做,但我没有找到答案。我认为这将是一些 jQuery 代码……我让你们告诉我。谢谢。

最佳答案

尝试此代码,无需更改此 http://jsfiddle.net/bo113jxu/8/ 中所示的 css :

$('.li1').mousemove(function (e) {
    $('span', this).css({left: e.pageX - 100, top: e.pageY + 10});
});

编辑:

只要只有一个 .li1 元素,position:absolute 就可以正常工作,但万一我们有更多的 .li1 元素我们会遇到这个 jsfiddle demo1 中显示的问题;要解决此问题,.li1position 应该 设置为fixed jsfiddle demo2 .. 就像什么@ViktorMaksimov kudos 在他的回答中说我错了。

关于javascript - 随光标移动的工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33313548/

相关文章:

javascript - 使用自定义字符串更新 Firebase

jQuery UI 对话框随机 CSS 属性

javascript - 向客户端发送ajax错误问题

javascript - Jquery 如果 keydown 和 keyup 事件触发禁用其他按键事件,则在 Chrome 中有效,但在 IE 和 Mozilla 中无效

javascript - 如果前一个表超过一定高度,你将如何动态添加另一个表? (提供图片)

javascript - 如何根据页面 URL 有条件地显示 HTML

javascript - **jqplot**图表从**数据库**获取数据作为折线图并使用**php**应用程序显示

javascript - jQuery检查图像是否存在,如果头404而不是隐藏它

html - 尽管 HTML 中的样式没有变化,但网页中句子的字体发生了变化。为什么?

javascript - 单击另一个时如何从div中删除颜色