2017-02-04 80 views
0

我有一个在屏幕上的网格中显示的项目列表。当我将鼠标悬停在项目上时,我想为每个项目显示特定的工具提示。 我该如何使用javascript,jquery或angular js来完成该操作? 谢谢。如何使用javascript或angular js为列表中的每个项目显示不同的工具提示?

+0

的可能的复制[如何将工具提示添加到一个div(http://stackoverflow.com/questions/7117073/如何添加一个工具提示到一个div) – Aurora0001

回答

0

您可以使用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

0

您可以将html属性“标题”添加到项目。 举例来说,可以说你的物品是一个有序的清单。只是这样做:

<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。或者对我来说,我通常用引导我的项目,所以我只是用引导工具提示是:

<li data-toggle="tooltip" title="This is item no 1!">Item One</li> 
+0

我忘了提及工具提示的“价值”不能在html中编码。该列表是从数据库中检索的,具体取决于用户提供的搜索条件。工具提示将取决于每行中的一些信息,也就是说,我将在行中有一个属性确定工具提示的值。谢谢。 – user2568276

相关问题