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 相关文章推荐
复制小说文本时出现的随机乱码的去除方法
Sep 07 Javascript
uploadify在Firefox下丢失session问题的解决方法
Aug 07 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
Jan 03 Javascript
node.js中的socket.io入门实例
Apr 26 Javascript
javascript异步处理工作机制详解
Apr 13 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
Oct 25 Javascript
Node.js静态文件服务器改进版
Jan 10 Javascript
原生js实现轮播图
Feb 27 Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
Jun 17 Javascript
Webpack 服务器端代码打包的示例代码
Sep 19 Javascript
JavaScript实现单例模式实例分享
Dec 22 Javascript
使用vue + less 实现简单换肤功能的示例
Feb 21 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和ACCESS写聊天室(四)
2006/10/09 PHP
apache2.2.4+mysql5.0.77+php5.2.8安装精简
2009/04/29 PHP
利用PHP获取网站访客的所在地位置
2017/01/18 PHP
php-beanstalkd消息队列类实例分享
2017/07/19 PHP
WordPress免插件实现面包屑导航的示例代码
2020/08/20 PHP
In Javascript Class, how to call the prototype method.(three method)
2007/01/09 Javascript
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
vue.js的安装方法
2017/05/12 Javascript
vue组件父与子通信详解(一)
2017/11/07 Javascript
详解Vue中localstorage和sessionstorage的使用
2017/12/22 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
2018/01/09 Javascript
微信小程序实现日期格式化和倒计时
2020/11/01 Javascript
layui实现多图片上传并限制上传的图片数量
2019/09/26 Javascript
JS面向对象编程基础篇(二) 封装操作实例详解
2020/03/03 Javascript
centos下更新Python版本的步骤
2013/02/12 Python
详解Python编程中包的概念与管理
2015/10/16 Python
python实现class对象转换成json/字典的方法
2016/03/11 Python
Python的消息队列包SnakeMQ使用初探
2016/06/29 Python
关于Python的一些学习总结
2018/05/25 Python
Python3之简单搭建自带服务器的实例讲解
2018/06/04 Python
django中使用事务及接入支付宝支付功能
2019/09/15 Python
python带参数打包exe及调用方式
2019/12/21 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
python实现密码强度校验
2020/03/18 Python
python实现画图工具
2020/08/27 Python
Python实现LR1文法的完整实例代码
2020/10/25 Python
css3的transition属性详解
2014/12/15 HTML / CSS
英语专业学子个人的自我评价
2013/10/02 职场文书
小学生元旦感言
2014/02/26 职场文书
幼儿教师寄语集锦
2014/04/03 职场文书
党员干部民主生活会议批评与自我批评材料
2014/09/20 职场文书
简单的辞职信范文(2016最新版)
2015/05/12 职场文书
如何用Laravel包含你自己的帮助函数
2021/05/27 PHP
浅谈Redis的事件驱动模型
2022/05/30 Redis