我想在几个链接上显示一个工具提示而不编码每个"标题"属性附加伤害。使用id属性指定从哪里获取该内容。
这就是我的头脑:
<script>
$(document).ready(function(){
$('[data-toggle="tooltip"]').tooltip({html : true});
});
</script>
然后HTML主体上的每个链接
<a href="#eumed"; data-toggle="tooltip" title="#eumed" data-html="true">(Eumed, 2011)</a>
我希望以下文本显示在工具提示文本中:
<p id="eumed">Eumed. (2011). La política comercial estratégica. Recuperado de: <a href="http://www.eumed.net/cursecon/libreria/2004/fs/comestra.htm">http://www.eumed.net/cursecon/libreria/2004/fs/comestra.htm</a></p>
我知道我可以用javascript初始化每个工具提示或相应地写每个标题但这里的要点是简化它。
这是一个example(在文章中悬停任何数字以查看工具提示/弹出行为)
答案 0 :(得分:0)
$(document).ready(function(){
$('[data-toggle="tooltip"]').each(function(){
var url=$(this).prop('href');
$(this).tooltip({
html:true,
title: $(url.substr(url.lastIndexOf('#'))).html()
})
})
});
/* Tooltip */
.tooltip > .tooltip-inner {
padding: 15px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<div class="container">
<h3>Tooltip Example</h3>
<a href="#eumed" data-toggle="tooltip" data-placement="right">(Eumed, 2011)</a><br/><br/><br/><br/>
<p id="eumed">Eumed. (2011). La polutica comercial estratugica. Recuperado de: <a href="http://www.eumed.net/cursecon/libreria/2004/fs/comestra.htm">comestra</a></p>
</div>