Bootstrap入门(二十八)JS插件5:工具提醒
Bootstrap入门(二十八)JS插件5:工具提醒
工具提示在使用过程中比较常见,但是实现起来有些麻烦,而bootstrap则很好地解决了这个问题。
我们来写一个简单的实例
先引入CSS文件和JS文件
<link href="bootstrap.min.css" rel="stylesheet">
<script src="jquery-3.1.0.min.js" type="text/javascript"></script>
<script src="bootstrap.min.js" type="text/javascript"></script>
创建一个容器div,在里面创建一个指定样式的<p>元素和内容
然后在内容中前台<a>标签,指定data-toggle="tooltip",空标题title="",
他的位置data-placement="XXX"(XXX这里是指放在哪里)
data-original-title="www.xxxxxx.com"是指显示的是内容
注意这里给了<a>标签id
<div class="container">
<p class="muted" style="margin-bottom:0">
hello world buttom<a id="mytooltip" href="#" data-toggle="tooltip" title="" data-placement="bottom" data-original-title="www.xxxxxx.com">xxx</a>
<br>
hello world left<a id="mytooltip" href="#" data-toggle="tooltip" title="" data-placement="left" data-original-title="www.xxxxxx.com">xxx</a>
<br>
hello world right<a id="mytooltip" href="#" data-toggle="tooltip" title="" data-placement="right" data-original-title="www.xxxxxx.com">xxx</a>
</p>
</div>
当然,现在是还没有效果的,我们需要添加js代码
“”(这是一个初始化)
<script>
$('[data-toggle="tooltip"]').tooltip();
</script>
现在就可以了
(注意:如果<a>标签里面title属性是有内容的,则显示title内的内容,如果是空则显示我们给的)
点击第一个,在下方的(这是有一个淡入淡出的效果的)

第二个第三个,分别在左边和右边的


但是有时候,我们是希望这个工具提示是一直存在在页面上的,我们可以这样
添加内容
hello world right<a id="mytooltip2" href="#" data-toggle="tooltip" title="" data-placement="right" data-original-title="www.xxxxxx.com">xxx</a>
修改js代码
<script>
$("#mytooltip2").tooltip("show");
</script>
打开页面,发现已经存在在了(不用点击)

事件的执行也是可以的
有四种情况
显示前,显示后,隐藏前,隐藏后
这里试一下隐藏后
添加内容
hello world right<a id="mytooltip3" href="#" data-toggle="tooltip" title="" data-placement="right" data-original-title="www.xxxxxx.com">xxx</a>
修改js代码
为简单,当提示消失/隐藏后,他执行的内容就是弹出一个提示框
<script>
$("#mytooltip3").on("hidden.bs.tooltip",function(e){
alert("hello");
});
</script>
刷新页面,点击或者鼠标滑过使提示出现后,移开,让提示消失,这里就弹出提示框

Bootstrap入门(二十八)JS插件5:工具提醒的更多相关文章
- Bootstrap <基础二十八>列表组
列表组.列表组件用于以列表形式呈现复杂的和自定义的内容.创建一个基本的列表组的步骤如下: 向元素 <ul> 添加 class .list-group. 向 <li> 添加 cl ...
- Bootstrap入门(十八)组件12:徽章与巨幕
Bootstrap入门(十八)组件12:徽章与巨幕 1.徽章 2.巨幕 1.徽章 给链接.导航等元素嵌套 <span class="badge"> 元素,可以很醒目的展 ...
- 九月二十八JS验证
js表单验证 js可用发来在数据被送往服务器前对HTML表单中的这些输入数据进行验证 被js验证的这些典型的表单数据有: >用户是否已填写表单中的必填项目: >用户输入的邮件地址是否是合法 ...
- 二十八、rsync同步工具深入
1.将rsync服务加入到自启动文件rc.local echo "/usr/bin/rsync --daemon" >>/etc/rc.local tail -l rc ...
- Bootstrap <基础二十九>面板(Panels)
Bootstrap 面板(Panels).面板组件用于把 DOM 组件插入到一个盒子中.创建一个基本的面板,只需要向 <div> 元素添加 class .panel 和 class .pa ...
- Bootstrap <基础二十六>进度条
Bootstrap 进度条.在本教程中,你将看到如何使用 Bootstrap 创建加载.重定向或动作状态的进度条. Bootstrap 进度条使用 CSS3 过渡和动画来获得该效果.Internet ...
- Bootstrap <基础二十五>警告(Alerts)
警告(Alerts)以及 Bootstrap 所提供的用于警告的 class.警告(Alerts)向用户提供了一种定义消息样式的方式.它们为典型的用户操作提供了上下文信息反馈. 您可以为警告框添加一个 ...
- Bootstrap<基础二十四> 缩略图
Bootstrap 缩略图.大多数站点都需要在网格中布局图像.视频.文本等.Bootstrap 通过缩略图为此提供了一种简便的方式.使用 Bootstrap 创建缩略图的步骤如下: 在图像周围添加带有 ...
- Bootstrap <基础二十二>超大屏幕(Jumbotron)
Bootstrap 支持的另一个特性,超大屏幕(Jumbotron).顾名思义该组件可以增加标题的大小,并为登陆页面内容添加更多的外边距(margin).使用超大屏幕(Jumbotron)的步骤如下: ...
- Bootstrap<基础二十> 标签
Bootstrap 标签.标签可用于计数.提示或页面上其他的标记显示.使用 class .label 来显示标签,如下面的实例所示: <!DOCTYPE html> <html> ...
随机推荐
- jQuery Mobile 自定义按钮图标
自定义css样式---红色部分必须加上 .ui-icon-user-black:after {background:url('../image/user-black.png') no-repeat 0 ...
- php 缓存之 APC 和apcu
php opcode 缓存 apc. 其实,我自己的理解, php apc 缓存其实分两部分, 一部分是 缓存 类似于 java 编译的中间的 字节码, 不同于c 语言编译之后的二进制的机器码. ph ...
- ural1019 Line Painting
Line Painting Time limit: 2.0 secondMemory limit: 64 MB The segment of numerical axis from 0 to 109 ...
- CodeForces 605B Lazy Student
构造.对边的权值排序,权值一样的话,在MST中的边排到前面,否则权值小的排在前面. 然后边一条一条扫过去,如果是1 ,那么连一个点到集合中,如果是0,集合内的边相连. #include<cstd ...
- Android init.rc文件浅析
Android init.rc文件浅析 分类: Android2012-04-13 18:00 13149人阅读 评论(2) 收藏 举报 androidservicepathactionsocketc ...
- [Cocos2d-x]Lua 资源热更新
什么是热更新 所谓的热更新,指的是客户端的更新. 大致的流程是,客户端在启动后访问更新的URL接口,根据更新接口的反馈,下载更新资源,然后使用新的资源启动客户端,或者直接使用新资源不重启客户端. 热更 ...
- iOS 添加手机密码、指纹进行安全验证
为APP添加安全验证 1.导入头文件 #import <LocalAuthentication/LocalAuthentication.h> 2.添加手机密码验证 //创建安全验证对象 L ...
- 现在开始使用 ES6
ECMAScript已经在2015年6月正式发布了,这门语言一直保持稳定快速的发展而且新功能也在慢慢被现在主流的 JavaScript 引擎所接受.不过要想在浏览器端或者 Node 端直接运行 ES6 ...
- 在IOS应用中从竖屏模式强制转换为横屏模式
http://www.cnblogs.com/mrhgw/archive/2012/07/18/2597218.html 在 iPhone 应用里,有时我们想强行把显示模式从纵屏改为横屏(反之亦然), ...
- js中,怎么解决cookie里面中文乱码问题
呵呵,我查了百度和谷歌,都没找到解决方案,但是,最终直接结合两个函数就可以了,哈哈哈,开心ing function getCookie(name) { var prefix = name + &quo ...