[英]Displaying element content as title for tooltip in Bootstrap
我想在几个链接上显示工具提示,而无需对每个“标题”属性进行编码。 使用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初始化每个工具提示,也可以相应地编写每个标题,但这里的目的是简化它。
这是一个示例 (在文章上悬停任何数字以查看工具提示/弹出窗口行为)
$(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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.