繁体   English   中英

在Bootstrap中将元素内容显示为工具提示的标题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM