javascript - 使出现带有多个可单击行的文本

标签 javascript jquery html css

我有一张 table 。对于某些元素,我想做一个效果,当我们将鼠标悬停(或单击)一个元素时,它旁边会出现一个文本,文本可以有几行,有些行可以点击。

例如,在下面代码制作的表格中,当我们将鼠标悬停在30上时,会出现一段文字

<table style="width:100%">
  <tr>
    <th>First Name</th>
    <th>Points</th>
  </tr>
  <tr>
    <td>Jill</td>
    <td><span title="monday: 10; tuesday: 10; wednesday: 10">30</span></td>
  </tr>
</table>

JSBin

但是,我希望逐行显示的文本是 monday: 10tuesday: 10wednesday: 10。我们可以点击例如 monday: 10 来打开一个页面或移动到页面的另一个部分。 title 不允许这样做。

有谁知道如何实现这一点?我们可以使用 JavaScript、CSS...

(* this thread 没有解释如何在出现的文本中插入链接 *)

最佳答案

你可以试试带链接的工具提示

查看 JQuery 示例

https://codepen.io/jamilhijjawi/pen/lIwbK

您可以尝试像下面这样带有链接的简单工具提示

http://www.w3schools.com/css/css_tooltip.asp 

关于javascript - 使出现带有多个可单击行的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40518859/

相关文章:

javascript - 人们分配变量后,Angular 6/Typescript 属性为 "undefined"

javascript - 在滚动另一个 div 内的窗口时让 div 可见

javascript - 如何防止在 webpack 中生成散列损坏的 Assets (图像文件)?

javascript - window 和 top javascript 全局变量有什么区别?

java - 只要 jquery 函数正在执行,就显示加载图像

javascript - 在我的特定 div 上实现视差效果的简单方法?

javascript - 在html5中使用filewriter api写两次会导致错误

javascript - 使用 JavaScript 脚本可靠地检测 InDesign Server 中 TextFrame 中的文本溢出?

javascript - 单击按钮隐藏/显示 div

javascript - Onclick div 仅适用于一位用户