全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Bootstrap实现提示框和弹出框效果

首先讲一讲提示框(Tooltip) 的使用方法

样式文件:

LESS版本:对应源文件 tooltips.less

<style id="jsbin-css">
 body {
 padding: 100px;
 }
 .btn {
 margin: 20px 10px 20px;
 }
 </style>
</head>
<body>
 <h3>按钮做的提示框</h3>
 <button type="button" 
   class="btn btn-default" 
   data-toggle="tooltip" 
   data-placement="left" 
   data-original-title="提示框居左" 
   title="">
 提示框居左  
 </button> 

 <button type="button" 
   class="btn btn-default" 
   data-toggle="tooltip" 
   data-placement="top" 
   data-original-title="提示框在顶部">
 提示框在顶部
 </button>

 <button type="button" 
   class="btn btn-default" 
   data-toggle="tooltip" 
   data-placement="bottom" 
   data-original-title="提示框在底部">
 提示框在底部    
 </button>

 <button type="button" 
   class="btn btn-default" 
   data-toggle="tooltip" 
   data-placement="right" 
   data-original-title="提示框居右">
 提示框居右  
 </button>

 <h3>链接制作的提示框</h3>
 <a class="btn btn-primary" 
  data-toggle="tooltip" 
  data-placement="left" 
  title="提示框居左">
  提示框居左
 </a>

 <a class="btn btn-primary" 
  data-toggle="tooltip" 
  data-placement="top" 
  title="提示框在顶部">
  提示框在顶部
 </a>

 <a class="btn btn-primary" 
  data-toggle="tooltip" 
  data-placement="bottom" 
  title="提示框在底部">
  提示框在底部
 </a>

 <a class="btn btn-primary" 
  data-toggle="tooltip" 
  data-placement="right" 
  title="提示框在居右">
  提示框居右
 </a>

 <a href="##" 
  class="btn btn-primary" 
  id="myTooltip">
  我是提示框
 </a>

 <a href="##" 
  class="btn btn-primary" 
  id="myTooltip2">
  我是提示框2
 </a>
 <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
 <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
 <script>


 $(function(){
  //添加提示框的事件
 $('[data-toggle="tooltip"]').tooltip();

 //能过js来更改提示框
 $('#myTooltip').tooltip({
  title:"我是一个提示框,我在顶部出现",
  placement:'top'
 });
 });
 </script>

通过 title 属性的值来定义提示信息(也可以使用自定义属性 data-original-title 来设置提示信息)。
通过 data-placement 自定义属性来控制提示信息框的位置,根据四种不同的位置,data-placement具有四个值:top、right、bottom和left,分别表示提示框出现的位置在顶部、右边、底部和左边。
还有一个最重要的参数不可缺少,data-toggle=”tooltip”。

需要特别注意的是:

1、如果同时设置了 data-original-title 和 title 定义提示信息,那么 data-original-title 的优先级要高于 title。只有 data-original-title 值为空时,才会取 title 的值做为提示信息的内容。

2、Bootstrap框架中的提示框的触发方式和前面介绍的插件略有不同。不能直接通过自定义的属性 data- 来触发。必须得依赖于JavaScript的代码触发。

提示框–其他的自定义属性

提示框–JS设置参数方法

使用过JQuery UI应该知道,它里面有一个dialog的弹出框组件,功能也很丰富。与jQuery UI的dialog类似,Bootstrap里面也内置了弹出框组件。打开bootstrap 文档可以看到它的dialog是直接嵌入到bootstrap.js和bootstrap.css里面的,也就是说,只要我们引入了bootstrap的文件,就可以直接使用它的dialog组件,是不是很方便。本篇我们就结合新增编辑的功能来介绍下bootstrap dialog的使用。废话不多说,直接看来它如何使用吧。

弹出框(Popover)
不同的是:弹出框除了有标题 title 以外还增加了内容 content 部分。这个在提示框中是没有的。
样式文件:
☑ LESS版本:对应的源文件是 popovers.less

<button type="button" class="btn btn-default" id="myPopover">猛击我吧</button>

<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<script>
$(function(){
 $('#myPopover').popover({
  title:"我是弹出框的标题",
  content:"我是弹出框的内容",
  placement:"right"
 });
});
</script>

弹出框–弹出框的结构

弹出框Popover和提示框tooltip相比,就多了一个content内容,那么在此使用 data-content 来定义弹出框中的内容。同样可以使用或者标签来制作,
调用popover的时候,options的参数与声明式选择里以data-开头的自定义属性一样。都可以在options里设置。

<button type="button" 
   data-toggle="popover" 
   class="btn btn-default" 
   id="myPopover">
   鼠标放上显示弹出框
 </button>

<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<script>
//通过js来定义弹出框
$(function(){
 $('#myPopover').popover({
  title:"我是弹出框的标题",
  content:"我是弹出框的内容",
  placement:"top",
  trigger:"hover"
 });
});
</script>

弹出框–提示框和弹出框的异同

提示框 tooltip 的默认触发事件是 hover 和 focus,而弹出框 popover 是 click
提示框 tooltip 只有一个内容(title),而弹出框不仅可以设置标题(title)还可以设置内容(content)

提示框tooltip的模板:

<div class="tooltip" role="tooltip">
 <div class="tooltip-arrow"></div>
 <div class="tooltip-inner"></div>
</div>

弹出框popover的模板:

<div class="popover" role="tooltip">
  <div class="arrow"></div>
  <h3 class="popover-title"></h3>
  <div class="popover-content"></div>
</div>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Bootstrap  # 弹出框  # 提示框  # 在iframe中使bootstrap的模态框在父页面弹出问题  # Bootstrap弹出框之自定义悬停框标题、内容和样式示例代码  # Bootstrap的popover(弹出框)2秒后定时消失的实现代码  # 扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框  # Bootstrap实现带动画过渡的弹出框  # Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗  # Bootstrap弹出框(modal)垂直居中的问题及解决方案详解  # 关于Bootstrap弹出框无法调用问题的解决办法  # JS组件Bootstrap实现弹出框和提示框效果代码  # bootstrap实现点击删除按钮弹出确认框的实例代码  # 弹出  # 我是  # 提示信息  # 自定义  # 的是  # 居左  # 居右  # 可以使用  # 框中  # 我在  # 还可以  # 鼠标  # 在此  # 才会  # 最重要  # 其他的  # 也很  # 可以看到  # 还有一个  # 只有一个 


相关文章: 头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  建站之星客服服务时间及联系方式如何?  如何在IIS服务器上快速部署高效网站?  建站之星如何防范黑客攻击与数据泄露?  我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?  大连网站设计制作招聘信息,大连投诉网站有哪些?  兔展官网 在线制作,怎样制作微信请帖?  企业微网站怎么做,公司网站和公众号有什么区别?  魔方云NAT建站如何实现端口转发?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  如何快速搭建FTP站点实现文件共享?  营销式网站制作方案,销售哪个网站招聘效果最好?  如何快速搭建虚拟主机网站?新手必看指南  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  建站之星如何快速更换网站模板?  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  招贴海报怎么做,什么是海报招贴?  如何快速搭建高效服务器建站系统?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  用v-html解决Vue.js渲染中html标签不被解析的问题  建站之星多图banner生成与模板自定义指南  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  岳西云建站教程与模板下载_一站式快速建站系统操作指南  视频网站app制作软件,有什么好的视频聊天网站或者软件?  青岛网站建设如何选择本地服务器?  浅谈Javascript中的Label语句  如何基于PHP生成高效IDC网络公司建站源码?  如何通过建站之星自助学习解决操作问题?  东莞专业制作网站的公司,东莞大学生网的网址是什么?  网站制作公司,橙子建站是合法的吗?  如何在IIS中配置站点IP、端口及主机头?  宝塔建站后网页无法访问如何解决?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  如何在万网自助建站中设置域名及备案?  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  如何在宝塔面板中修改默认建站目录?  Swift中循环语句中的转移语句 break 和 continue  制作网站怎么制作,*游戏网站怎么搭建?  如何获取PHP WAP自助建站系统源码?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  网站制作免费,什么网站能看正片电影?  建设网站制作价格,怎样建立自己的公司网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。