javascript [工具提示]通过JQuery #js简单的工具提示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript [工具提示]通过JQuery #js简单的工具提示相关的知识,希望对你有一定的参考价值。

.section {

&__tooltip {
    border-bottom: 1/@em dashed blue;
    color: blue;

    &:hover {
      cursor: help;
    }
  }

  &__is-tooltip-visible { 
    position: absolute;
    display: none;
    padding: 1em;
    width: 320px;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: rgb(102, 102, 102) 0 0 4.8px 0;
  }
}
$(document).ready(function() {
  
  var toolTip  = ".section__tooltip";
  var tVisible = "section__is-tooltip-visible";
  
  $(toolTip)
    .hover(
      function() {
        var title = $(this).attr("title");
        $(this)
          .data("tipText", title)
          .removeAttr("title");
        $("<p class=" + tVisible + "></p>")
          .text(title)
          .appendTo("body")
          .fadeIn(300);
      },
      function() {
        $(this).attr("title", $(this).data("tipText"));
        $("." + tVisible).remove();
      }
    )
    .mousemove(function(e) {
      var mousex = e.pageX + 20; //Get X coordinates
      var mousey = e.pageY + 10; //Get Y coordinates
      $("." + tVisible).css({ top: mousey, left: mousex });
    });
});

以上是关于javascript [工具提示]通过JQuery #js简单的工具提示的主要内容,如果未能解决你的问题,请参考以下文章

将此自定义 JQuery 工具提示脚本转换为 Jquery 插件

一个jQuery插件,用于创建悬停工具提示。

如何在 HTML“选项”标签上显示工具提示?

jQuery 工具提示添加换行符

通过 webpack 导入时,引导工具提示不适用于 jquery.slim

基于jquery的提示框JavaScript 插件,类Bootstrap