非常非常简单的qtip实现
Very very simple qtip implementation
我想用 qTip 创建工具提示,但他们的页面上有很多荒谬的示例,非常复杂。
我想要这样的东西:
<span qtip="This is the text in my tooltip">This text has a tooltip</span>
这可能吗?
$(document).ready 不是一个选项,因为我有一个包含多个单元格的循环,需要所有这些单元格的工具提示。
元代码:
foreach Customer in List<Customers>
{
<tr>
<td>
<span qtip="Tooltip for Name">Customer.Name</span>
</td>
<td>
<span qtip="Tooltip for Address">Customer.Address</span>
</td>
<td>
<span qtip="Tooltip for Phonenumber">Customer.Phonenumber</span>
</td>
</tr>
}
qtip 是否可以做到这一点,或者是否有其他东西可以生成与上述类似的漂亮的工具提示?
感谢大家的帮助。
文档建议您应该能够使用以下 JS:
$('[qtip!=""]').qtip({
content: {
attr: 'qtip'
}
});
这应该获取所有具有 qtip
属性的元素,并将 qTip
应用于它们。
不过我很好奇你说的
是什么意思
The $(document).ready is not an option since I have a loop with several cells that needs tooltips all of them.
您是说您的客户列表是动态添加的,无需重新加载页面?如果是,请说明发生的地方。
为了安全起见,如果您的客户名单没有改变,您应该真正使用 $(document).ready
。
这是一个基于问题的示例:
$(document).ready(function() {
$('[qtip!=""]').qtip({
content: {
attr: 'qtip'
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/qtip2/3.0.3/basic/jquery.qtip.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/qtip2/3.0.3/basic/jquery.qtip.min.css">
<table>
<tbody>
<tr>
<td>
<span qtip="Tooltip for Name">Customer.Name</span>
</td>
<td>
<span qtip="Tooltip for Address">Customer.Address</span>
</td>
<td>
<span qtip="Tooltip for Phonenumber">Customer.Phonenumber</span>
</td>
</tr>
</tbody>
</table>
我想用 qTip 创建工具提示,但他们的页面上有很多荒谬的示例,非常复杂。
我想要这样的东西:
<span qtip="This is the text in my tooltip">This text has a tooltip</span>
这可能吗?
$(document).ready 不是一个选项,因为我有一个包含多个单元格的循环,需要所有这些单元格的工具提示。
元代码:
foreach Customer in List<Customers>
{
<tr>
<td>
<span qtip="Tooltip for Name">Customer.Name</span>
</td>
<td>
<span qtip="Tooltip for Address">Customer.Address</span>
</td>
<td>
<span qtip="Tooltip for Phonenumber">Customer.Phonenumber</span>
</td>
</tr>
}
qtip 是否可以做到这一点,或者是否有其他东西可以生成与上述类似的漂亮的工具提示?
感谢大家的帮助。
文档建议您应该能够使用以下 JS:
$('[qtip!=""]').qtip({
content: {
attr: 'qtip'
}
});
这应该获取所有具有 qtip
属性的元素,并将 qTip
应用于它们。
不过我很好奇你说的
是什么意思The $(document).ready is not an option since I have a loop with several cells that needs tooltips all of them.
您是说您的客户列表是动态添加的,无需重新加载页面?如果是,请说明发生的地方。
为了安全起见,如果您的客户名单没有改变,您应该真正使用 $(document).ready
。
这是一个基于问题的示例:
$(document).ready(function() {
$('[qtip!=""]').qtip({
content: {
attr: 'qtip'
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/qtip2/3.0.3/basic/jquery.qtip.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/qtip2/3.0.3/basic/jquery.qtip.min.css">
<table>
<tbody>
<tr>
<td>
<span qtip="Tooltip for Name">Customer.Name</span>
</td>
<td>
<span qtip="Tooltip for Address">Customer.Address</span>
</td>
<td>
<span qtip="Tooltip for Phonenumber">Customer.Phonenumber</span>
</td>
</tr>
</tbody>
</table>