Bootstrap Tooltip显示换行和左对齐的解决方案
今天在使用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显示换行和左对齐的解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路详解
表单校验是页面开发中非常常见的一类需求,相信每个前端开发人员都有这方面的经验.网上有很多成熟的表单校验框架,虽然按照它们默认的设计,用起来没有多大的问题,但是在实际工作中,表单校验有可能有比较复杂的个性化的需求,使得我们用这些插件的默认机制并不能完成这些功能,所以要根据自己的需要去改造它们(毕竟自己还不到那个写一个完美的校验框架的层次).我用过formValidation这个校验框架,虽然它跟bootstrap配合地很好,但是校验风格太死板,不太满足个性化的场景:后来我找到了jquery.val
-
BootStrap tooltip提示框使用小结
提示框 提示框的基本使用方式为: 复制代码 代码如下: <span data-toggle="tooltip" data-original-title="this is alert content">test message</span> data-original-title可以直接写为title,仍然能正常使用,源码中优先查找前者,前者不存在就会查找title 提示框不提供HTML触发方式只能通过JS来进行触发: $("[dat
-
Bootstrap每天必学之工具提示(Tooltip)插件
当您想要描述一个链接的时候,工具提示(Tooltip)就显得非常有用.工具提示(Tooltip)插件是受 Jason Frame 写的 jQuery.tipsy 的启发.工具提示(Tooltip)插件做了很多改进,例如不需要依赖图像,而是改用 CSS 实现动画效果,用 data 属性存储标题信息. 如果您想要单独引用该插件的功能,那么您需要引用 tooltip.js.或者,正如Bootstrap 插件概览 一章中所提到,您可以引用 bootstrap.js 或压缩版的 bootstrap.min
-
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
提示工具(Tooltip)插件根据需求生成内容和标记,默认情况下是把提示工具(Tooltip)放在它们的触发元素后面. <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1&
-
全面解析Bootstrap中tooltip、popover的使用方法
一.tooltip(提示框) 源码文件: Tooltip.js Tooltip.scss 实现原理: 1.获取当前要显示tooltip的元素的定位信息(top.left.bottom.right.width.height等) 2.计算tooltip的位置,是top.left.bottom.right其中一个 3.然后根据计算的位置值,运算出坐标值 4.给tooltip应用坐标值 源码分析: 1.ownerDocument:文档:包含两个对象:<DocType>.documentEle
-
BootStrap Tooltip插件源码解析
Tooltip插件可以让你把要显示的内容以弹出框的形式来展示,如: 因为自己在工作的过程中,用到了Tooltip这个插件,并且当时正想学习一下元素定位的问题,如:提示框显示的位置就是触发提示框元素的位置,可以配置在上.下.左.右等位置,所以就去看了源码.对于整个插件源码没有看全,但也学到了许多的知识点.能力有限,可能其中有认识错误的地方,以后再补充吧 1 使用方法不介绍 ,可以参照 Bootstrap 提示工具(Tooltip)插件 2 源码解析 +function ($) { 'use str
-
Bootstrap Tooltip显示换行和左对齐的解决方案
今天在使用Bootstrap的Tooltip功能时遇到2个小问题:换行丢失,文字不是左对齐.然后经过百度和Bing找到了解决方案. 先看一下Bootstrap中展示Tooltip的代码: <link href="bootstrap/css/bootstrap.min.css" rel="external nofollow" rel="stylesheet" type="text/css"/> <script
-
Textvie实现左边图片和换行文字左对齐的方法
实现的效果图: 代码实现: tv = (TextView) findViewById(R.id.tv); String a = "有2年没这样想想真佩服你们现在,2年没这样想想真,2年没这样想想真佩佩服,2年没这样想想真佩服"; SpannableString spanText = new SpannableString("图"+a); Drawable d = getResources().getDrawable(R.mipmap.gen_zan_p); // 左
-
SQLServer中字符串左对齐或右对齐显示的sql语句
知识点: 函数 replicate 以下代码是实现如下功能: 复制代码 代码如下: declare @sql varchar(200), --需填充的字符串 @char varchar(4), --填充使用的字符 @len int --填充后的长度 select @sql='abc' select @char=' ' select @len=10 select (right(replicate(@char,@len)+@sql,@len)) 右对齐 ,@sql+replicate(@char,@
-
扩展Bootstrap Tooltip插件使其可交互的方法
本文实例讲述了扩展Bootstrap Tooltip插件使其可交互的方法.分享给大家供大家参考,具体如下: 最近在公司某项目开发中遇见一特殊需求,请笔者帮助,因此有了本文的插件.在前端开发中tooltip是一个极其常用的插件,它能更好向使用者展示更多的文档等帮助信息.它们通常都是一些静态文本信息.但同事他们的需求是需要动态交互,在文本信息中存在帮助网页的链接.如果使用常规tooltip,则在用户移出tooltip依赖DOM节点后,tooltip panel则将被隐藏.所以用户没有办法点击到这些交
-
bootstrap table合并行数据并居中对齐效果
本文实例为大家分享了bootstrap table合并行数据并居中对齐的具体代码,供大家参考,具体内容如下 渲染表格后进行数据行合并 onLoadSuccess: function (data) { $('#tableStyle').bootstrapTable('mergeCells', {index: 1, field: 'name', rowspan: 3}); } 整体代码 $('#tableStyle').bootstrapTable({ url: '/table/tableStyle
-
Python利用format函数实现对齐打印(左对齐、右对齐与居中对齐)
目录 forma格式化的用法 用format函数实现对齐打印 居中对齐示例 右对齐示例 左对齐示例 总结 forma格式化的用法 format函数可以接受不限个参数,位置可以不按顺序. 基本语法是通过{ }和:来代替c语言的%. >>> a="名字是:{0},年龄是:{1}" >>> a.format("煮雨",18) '名字是:煮雨,年龄是:18' {0},{1}代表的占位符,数字占位符要注意顺序. >>> c
-
Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案
最近一直在使用Bootstrap,遇到了很多问题,通过google也明白了很多,学习了很多.针对'Bootstrap modal 多弹窗之叠加显示不出弹窗问题'说一下自己的解决办法. 当然还是官方提出的'最好不要多个modal叠加很容易出现很难解决的前端组件问题' 示例代码: <div class='bs-example-modal-lg fade modal' data='0' id='feature-mapping-dialog-form' style='display:none'> &l
-
JS实现alert中显示换行的方法
本文实例讲述了JS实现alert中显示换行的方法.分享给大家供大家参考,具体如下: 先来介绍一种比较复杂的方法,但这种方法使用起来对所有型号的浏览器都能任意分辨: //浏览器类型判定 function getOs() { if(navigator.userAgent.indexOf("MSIE")>0) { return "IE"; //InternetExplor } else if(isFirefox=navigator.userAgent.indexOf
-
jQuery实现右侧显示可向左滑动展示的深色QQ客服效果代码
本文实例讲述了jQuery实现右侧显示可向左滑动展示的深色QQ客服效果代码.分享给大家供大家参考,具体如下: 这是一个黑色的QQ客服代码,显示在网页右侧,点击后会向左展开QQ客服的完整内容,适用的网站范围广,以前发过不少的在线客服,每一款都风格不同,你可以在网页特效栏目搜索"在线客服"看下有你需要的不. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-right-show-qq-online-kf-codes/ 具体代码如
-
微信小程序文字显示换行问题
小程序文字显示换行 问题 用户在上传图文时,输入换行符.导致我在拿到数据后JSON.parse的时候报错. 大概这样的结构: [{ text:'落魄前端 在线炒粉!!!' , url:'' },{ text:'' , url:'xxx.jpg', }] 解决 在拿到数据时先进行正则匹配处理,将换行替换为\n data.replace(/\n/g,'\\n') 然后在进行JOSN.parse就无问题啦. 还要注意的是要使用 text 标签输出才会有换行显示喔. ps:下面看下微信小程序文字超出自
随机推荐
- 用Flash和XML来构造一个聊天室
- 深入理解Spring Boot的日志管理
- 详解iOS本地推送与远程推送
- Python缩进和冒号详解
- Asp.Net(C#)自动执行计划任务的程序实例分析分享
- 解决Python字典写入文件出行首行有空格的问题
- Android开发中ProgressDialog简单用法示例
- Mysql 行级锁的使用及死锁的预防方案
- JavaScript中字符串与Unicode编码互相转换的实现方法
- jquery实现自适应banner焦点图
- C++二进制翻转实例分析
- Microsoft SQLServer的版本区别及选择
- jQuery时间轴插件使用详解
- jquery实现的随机多彩tag标签随机颜色和字号大小效果
- apply和call方法定义及apply和call方法的区别
- 重启IIS提示"不支持此接口"这个错误,无法正常重启的解决方法
- Android OkHttp 结合php 多图片上传实例
- Android编程实现图片放大缩小功能ZoomControls控件用法实例
- pandas创建新Dataframe并添加多行的实例
- MYSQL事务教程之Yii2.0商户提现功能