【发布时间】:2017-02-04 15:07:12
【问题描述】:
我有一个项目列表显示在屏幕上的网格中。当我将鼠标悬停在项目上时,我想为每个项目显示一个特定的工具提示。 请问如何使用 javascript、jquery 或 angular js 来实现这一点? 谢谢。
【问题讨论】:
标签: javascript angularjs list tooltip
我有一个项目列表显示在屏幕上的网格中。当我将鼠标悬停在项目上时,我想为每个项目显示一个特定的工具提示。 请问如何使用 javascript、jquery 或 angular js 来实现这一点? 谢谢。
【问题讨论】:
标签: javascript angularjs list tooltip
您可以使用angular ui tooltip。
$scope.titles = [
{
"id" : 1,
"title" : "title1",
"tooltip" : "tip1"
},
{
"id" : 2,
"title" : "title2",
"tooltip" : "tip2"
},
{
"id" : 3,
"title" : "title3",
"tooltip" : "tip3"
},
{
"id" : 4,
"title" : "title4",
"tooltip" : "tip4"
},
]
在 HTML 中
<p ng-repeat = "x in titles" tooltip-placement="top-left" uib-tooltip="{{x.tooltip}}">{{x.title}}</p>
看看plunker
【讨论】:
您可以将 html 属性“title”添加到项目中。 例如,假设您的项目是有序列表。就这样做吧:
<ol>
<li title='this is item number one'>Item One</li>
<li title='this is the second items'>Item Two</li>
<li title='third!'>Item Three</li>
</ol>
要获得更多花哨的工具提示,您可以使用 CSS。或者对我来说,我通常在我的项目中使用 Bootstrap,所以我只使用 Bootstrap Tooltip,即:
<li data-toggle="tooltip" title="This is item no 1!">Item One</li>
【讨论】: