Bootstrap Tooltip显示换行和左对齐的解决方案


Posted in Javascript onOctober 11, 2017

今天在使用Bootstrap的Tooltip功能时遇到2个小问题:换行丢失,文字不是左对齐。然后经过百度和Bing找到了解决方案。

先看一下Bootstrap中展示Tooltip的代码:

<link href="bootstrap/css/bootstrap.min.css" rel="external nofollow" rel="stylesheet" type="text/css"/>
<script src="res/jquery.min.js" type="text/javascript"></script>
<script src="bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
<script>
 $(function () {
  $('[data-toggle="tooltip"]').tooltip();
 });
</script>
<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="left" title="${desc}">${title}</button>

注意这里${desc}和${title}是SpringMVC后台传过来的数据。

这是Bootstrap Tooltip最基本的代码,也就是会出现我说的两个问题。

换行问题

遇到换行,我们首先想到的是将”\n”替换成”<br/>”,我也是这么做的,可惜这在Tooltip中不管用。Tooltip直接把”<br/>”当作文字显示出来了。

也就是说,HTML在Tooltip中没有起作用。好在我找到了data-html属性,可以使得在Tooltip中使用HTML,让”<br/>”起作用。加上data-html="true"后换行起作用了,看如下代码:

<button type="button" class="btn btn-default" data-html="true" data-toggle="tooltip" data-placement="left" title="${fn:replace(desc, newline, "<br/>")}">${title}</button>

左对齐

基于HTML起作用后,再做左对齐就简单多了,将要显示的内容放在<p align='left'>...</p>中。

<button type="button" class="btn btn-default" data-html="true" data-toggle="tooltip" data-placement="left" title="<p align='left'>${fn:replace(desc, newline, "<br/>")}</p>">${title}</button>

无论什么原因,如果<p align='left'>不管用,还有很多选择:

<style> 
 .tooltip > p {
  text-align:left;
 }
</style>
.tooltip-inner {
  text-align:left;
}

总结

以上所述是小编给大家介绍的Bootstrap Tooltip显示换行和左对齐的解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
最近项目写了一些js,水平有待提高
Jan 31 Javascript
jQuery对象和DOM对象使用说明
Jun 25 Javascript
JavaScript解析URL参数示例代码
Aug 12 Javascript
javascript自启动函数的问题探讨
Oct 05 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
Dec 17 Javascript
js读写cookie实现一个底部广告浮层效果的两种方法
Dec 29 Javascript
javascript怎么禁用浏览器后退按钮
Mar 27 Javascript
js实现仿微博滚动显示信息的效果
Dec 21 Javascript
Ajax使用原生态JS验证用户名是否存在
May 26 Javascript
Node.js Sequelize如何实现数据库的读写分离
Oct 23 Javascript
fullCalendar中文API官方文档
Feb 07 Javascript
详细分析单线程JS执行问题
Nov 22 Javascript
AngularJS实现表单元素值绑定操作示例
Oct 11 #Javascript
JavaScript for循环 if判断语句(学习笔记)
Oct 11 #Javascript
js处理包含中文的字符串实例
Oct 11 #Javascript
解决JQuery全选/反选第二次失效的问题
Oct 11 #jQuery
React根据宽度自适应高度的示例代码
Oct 11 #Javascript
详解vue中使用express+fetch获取本地json文件
Oct 10 #Javascript
vue router自动判断左右翻页转场动画效果
Oct 10 #Javascript
You might like
php判断当前操作系统类型
2015/10/28 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
js控制框架刷新
2008/08/01 Javascript
JavaScript创建一个欢迎cookie弹出窗实现代码
2013/03/15 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
2014/03/12 Javascript
JavaScript子窗口调用父窗口变量和函数的方法
2015/10/09 Javascript
jQuery自定义动画函数实例详解(附demo源码)
2015/12/10 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
2016/12/13 Javascript
关于Vue.nextTick()的正确使用方法浅析
2017/08/25 Javascript
Webpack实战加载SVG的方法
2017/12/26 Javascript
Node.js中,在cmd界面,进入退出Node.js运行环境的方法
2018/05/12 Javascript
Koa日志中间件封装开发详解
2019/03/09 Javascript
关于NodeJS中的循环引用详解
2019/07/23 NodeJs
[53:13]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-GAMING
2014/05/22 DOTA
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
Python列表切片用法示例
2017/04/19 Python
10分钟教你用Python实现微信自动回复功能
2018/11/28 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
Python使用struct处理二进制(pack和unpack用法)
2020/11/12 Python
屈臣氏马来西亚官网:Watsons马来西亚
2019/06/15 全球购物
Python里面如何拷贝一个对象
2014/02/17 面试题
应届生体育教师自荐信
2013/10/03 职场文书
应届中专生自荐书范文
2014/02/13 职场文书
高考励志标语
2014/06/05 职场文书
公司离职证明标准格式
2014/11/18 职场文书
培训师岗位职责
2015/02/14 职场文书
离婚起诉书范本
2015/05/18 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书
大学生如何逃脱“毕业季创业队即散伙”魔咒?
2019/08/19 职场文书
微信小程序APP页面的之间的相互传递参数以及自定义组件
2022/04/19 Javascript
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android