在悬停时显示工具提示

安迪安迪

小提琴:http//jsfiddle.net/G38nx/

所以我有这张桌子。我想在滚动某些td时显示工具提示。例如,指向值27的单元格应显示工具提示“ 160cm:70kg”。

有任何简单的方法吗?

<table>
    <tr>
        <th></th><th>50kg</th><th>55kg</th><th>60kg</th><th>65kg</th><th>70kg</th>
    </tr>

    <tr>
        <th>160cm</th><td>20</td><td>21</td><td>23</td><td>25</td><td>27</td>
    </tr>

    <tr>
        <th>165cm</th><td>18</td><td>20</td><td>22</td><td>24</td><td>26</td>
    </tr>

    <tr>
        <th>170cm</th><td>17</td><td>19</td><td>21</td><td>23</td><td>25</td>
    </tr>

    <tr>
        <th>175cm</th><td>16</td><td>18</td><td>20</td><td>22</td><td>24</td>
    </tr>
</table>

CSS:

table {
    border-spacing: 0;
    border-collapse: collapse;
    overflow: hidden;
    z-index: 1;
}

td, th, .ff-fix {
    cursor: pointer;
    padding: 10px;
    position: relative;
}

td:hover::after,
.ff-fix:hover::after { 
    background-color: #ffa;
    content: '\00a0';  
    height: 10000px;    
    left: 0;
    position: absolute;  
    top: -5000px;
    width: 100%;
    z-index: -1;        
}
tr:hover{
  background-color: #ffa;  
}
}

JS:

function firefoxFix() {

    if ( /firefox/.test( window.navigator.userAgent.toLowerCase() ) ) {

        var tds = document.getElementsByTagName( 'td' );

        for( var index = 0; index < tds.length; index++ ) {
            tds[index].innerHTML = '<div class="ff-fix">' + tds[index].innerHTML + '</div>';                     
        };

        var style = '<style>'
            + 'td { padding: 0 !important; }' 
            + 'td:hover::before, td:hover::after { background-color: transparent !important; }'
            + '</style>';
        document.head.insertAdjacentHTML( 'beforeEnd', style );

    };

};

firefoxFix();
伊瑟伍德

这是您创建标题的方式。从那时开始,应用允许自定义样式的jQueryUI工具提示相当容易。

http://jsfiddle.net/isherwood/G38nx/25

$('td').each(function () {
    var myIndex = $(this).index() + 1;
    var myTitle = $(this).closest('tr').find('th').text();
    myTitle += ":";
    myTitle += $('tr:first-child th:nth-child(' + myIndex + ')').text(); 

    $(this).attr('title', myTitle);

    $(this).tooltip();
});

更新:根据您的评论,这是一个包含图像内容和即时(无过渡)显示和隐藏的示例:

http://jsfiddle.net/isherwood/G38nx/31

$(this).tooltip({
    content: "<img src='http://placehold.it/50x50' />",
    show: false,
    hide: false
});

您必须使用data属性为每个单元格指定图像,例如:

<th data-image-src="<img src='/images/myImage.jpg' />">...</th>

... 进而:

$(this).tooltip({
    content: $(this).attr('data-img-src'),
    show: false,
    hide: false
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SwiftUI:如何在悬停时显示工具提示/提示?

来自分类Dev

Intellijide工具提示在悬停时未显示说明

来自分类Dev

在条形/线形鼠标悬停时显示ChartJS工具提示

来自分类Dev

D3工具提示在悬停时显示d的问题

来自分类Dev

如何在悬停时显示bing地图图钉的工具提示?

来自分类Dev

光标悬停时的工具提示

来自分类Dev

悬停在JS中的flexdashboard图上或悬停动作时显示工具提示

来自分类Dev

在Label的悬停上显示工具提示?

来自分类Dev

图像地图-仅在鼠标停止时如何在悬停时显示工具提示

来自分类Dev

悬停时工具提示按钮移动

来自分类Dev

鼠标悬停时SVG工具提示?

来自分类Dev

ggplotly:在悬停时重命名工具提示

来自分类Dev

在悬停时在图像上设置工具提示

来自分类Dev

悬停时,如何使工具提示仅在ListLinePlot上显示Epilog值?

来自分类Dev

jQuery UI.Datepicker:鼠标悬停时显示工具提示

来自分类Dev

将鼠标悬停在标题列数据表上时显示工具提示

来自分类Dev

在3D对象的鼠标悬停时显示工具提示

来自分类Dev

悬停时如何在工具提示中显示列内容?HTML5

来自分类Dev

HTML上的SVG <img>,鼠标悬停时不显示<title>工具提示

来自分类Dev

鼠标悬停在折线图上时显示工具提示

来自分类Dev

D3图形工具提示应显示悬停时的最近点

来自分类Dev

当鼠标悬停在数据点上时如何显示工具提示

来自分类Dev

jQuery UI.Datepicker:鼠标悬停时显示工具提示

来自分类Dev

悬停时如何在工具提示中显示列内容?HTML5

来自分类Dev

无法在鼠标悬停时显示工具提示,jquery1.11

来自分类Dev

如何在默认情况下而不是在鼠标悬停时显示地图工具提示?

来自分类Dev

Chart.js 2.0 - 工具提示在悬停时显示不完整的数据

来自分类Dev

仅在显示工具提示时保持具有悬停效果的元素可见

来自分类Dev

C# DataGridView 在鼠标悬停时在每一行上显示工具提示文本

Related 相关文章

  1. 1

    SwiftUI:如何在悬停时显示工具提示/提示?

  2. 2

    Intellijide工具提示在悬停时未显示说明

  3. 3

    在条形/线形鼠标悬停时显示ChartJS工具提示

  4. 4

    D3工具提示在悬停时显示d的问题

  5. 5

    如何在悬停时显示bing地图图钉的工具提示?

  6. 6

    光标悬停时的工具提示

  7. 7

    悬停在JS中的flexdashboard图上或悬停动作时显示工具提示

  8. 8

    在Label的悬停上显示工具提示?

  9. 9

    图像地图-仅在鼠标停止时如何在悬停时显示工具提示

  10. 10

    悬停时工具提示按钮移动

  11. 11

    鼠标悬停时SVG工具提示?

  12. 12

    ggplotly:在悬停时重命名工具提示

  13. 13

    在悬停时在图像上设置工具提示

  14. 14

    悬停时,如何使工具提示仅在ListLinePlot上显示Epilog值?

  15. 15

    jQuery UI.Datepicker:鼠标悬停时显示工具提示

  16. 16

    将鼠标悬停在标题列数据表上时显示工具提示

  17. 17

    在3D对象的鼠标悬停时显示工具提示

  18. 18

    悬停时如何在工具提示中显示列内容?HTML5

  19. 19

    HTML上的SVG <img>,鼠标悬停时不显示<title>工具提示

  20. 20

    鼠标悬停在折线图上时显示工具提示

  21. 21

    D3图形工具提示应显示悬停时的最近点

  22. 22

    当鼠标悬停在数据点上时如何显示工具提示

  23. 23

    jQuery UI.Datepicker:鼠标悬停时显示工具提示

  24. 24

    悬停时如何在工具提示中显示列内容?HTML5

  25. 25

    无法在鼠标悬停时显示工具提示,jquery1.11

  26. 26

    如何在默认情况下而不是在鼠标悬停时显示地图工具提示?

  27. 27

    Chart.js 2.0 - 工具提示在悬停时显示不完整的数据

  28. 28

    仅在显示工具提示时保持具有悬停效果的元素可见

  29. 29

    C# DataGridView 在鼠标悬停时在每一行上显示工具提示文本

热门标签

归档