【问题标题】:Creating a tooltip over a table cell?在表格单元格上创建工具提示?
【发布时间】:2010-04-15 02:19:38
【问题描述】:

我创建了一个 HTML 表格,该表格有一个用 javascript 编写的函数,该函数在一个大表格单元格中获取光标位置的值,然后将该值打印到一个单元格中。

我将如何在工具提示而不是表格单元格中打印值?

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    最简单的做法是设置某个元素的“title”属性。

    element.title = "Something to show in a tooltip";
    

    有一些精美的 Javascript 工具可以制作精美的工具提示。你没有说在哪里你想要工具提示,所以不是 100% 清楚你想要完成什么。

    【讨论】:

      【解决方案2】:

      您可以通过类似这样的方式在工具提示中显示单元格内容

      jQuery.fn.applyTooltip = function(options) {
      
              var settings = $.extend({}, options);
      
              return this.each(function() {
      
                  var ReqElemPosition = $(this).offset();
      
                  $(this).hover(function() {
      
                      $('body').append('<div class="tooltip"></div>');
      
                      tooltip = $('.tooltip');
      
                      tooltip.empty().append($(this).text());
      
                      tooltip.fadeIn('fast').css({
      
                          top: ReqElemPosition.top + tooltip.height() * 2 - $('body').offset().top,
      
                          left: ReqElemPosition.left - ($('body').offset().left - $(this).offset().left)
      
                      });
      
                  }, function() {
      
                      tooltip.fadeOut('fast', function() {
                          $(this).remove();
                      });
                  });
      
              });
          };
      
      $(document).ready(function() {
      
          $('td').applyTooltip();
      });
      

      【讨论】:

      • 我很快就定位了工具提示。所以你可能想玩一点
      猜你喜欢
      • 1970-01-01
      • 2012-05-15
      • 1970-01-01
      • 1970-01-01
      • 2018-06-12
      • 2014-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多