2016-06-12 60 views

回答

0

真的没有什么花哨的。这只是一个<div>后鼠标显示一些内容。你可以使用其中的一个zillion tooltip/popover插件,或者你可以自己做。这里是表示悬停的行的一 “提示” 的内容的例子:

#tooltip { 
    position: absolute; 
    z-index: 1001; 
    display: none; 
    border: 2px solid #ebebeb; 
    border-radius: 5px; 
    padding: 10px; 
    background-color: #fff; 
} 

事件处理程序

$('#example').on('mousemove', 'tr', function(e) { 
    var rowData = table.row(this).data().join(',') 
    $("#tooltip").text(rowData).animate({ left: e.pageX, top: e.pageY }, 1) 
    if (!$("#tooltip").is(':visible')) $("#tooltip").show() 
}) 
$('#example').on('mouseleave', function(e) { 
    $("#tooltip").hide() 
}) 

演示 - >http://jsfiddle.net/0g2axdt5/

采用animate()是为了避免闪烁。

相关问题