一对一免费咨询: 13913005726 025-66045668

本文主要来学习一下JavaScript插件--工具提示。

完整教程可查看:Bootstrap3.0教程

工具提示

受到Jason Frame开发的jQuery.tipsy插件的启发,Bootstrap才把这个工具提示插件做的更好,而且此插件不依赖图片,只是使用CSS3来实现动画效果,并使用data属性存储标题。

将鼠标悬停在按钮、文本框、链接等等一些基本控件上就可以看到提示了,先上一个效果图

主要实现了按钮的上下左右的ToolTip,然后是文本框和链接的ToolTip。

div class="container" style="margin-top:40px;"

div class="bs-example tooltip-demo"

div class="bs-example-tooltips"

button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="left" title="Tooltip on left"左侧Tooltip/button

button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="Tooltip on top"上方Tooltip/button

button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="bottom" title="Tooltip on bottom"下方Tooltip/button

button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="right" title="Tooltip on right"右侧Tooltip/button

/div

/div

input type="text" id="testt" rel="tooltip" title="123456" /

a href="#" data-toggle="tooltip" title="Default tooltip" 北京宣武区网站建设公司 dsafsdfasdfasdfasd/a

/div

在按钮上添加data-toggle="tooltip"的属性来开启它的工具提示功能,然后指定data-placement=left工具提示的位置,可以是上下左右(top、bottom、left、right)。

选择性加入的功能

出于性能方面的考虑,工具提示和弹框组件的data属性api是选择性加入的,也就是说你必须自己初始化他们。

因此针对上述六个控件,我们需要初始化它们,我们是通南京网站建设公司过jQuery的初始化事件进行的

script type="text/javascript"

$(function() {$('.tooltip-demo').tooltip({ selector: "[data-toggle=tooltip]", container: "body" }) $("#testt").tooltip({}) $('a').tooltip()})

/script

按钮、文本框、链接三种不同的控件的实现初始化稍微有点不同。

工具提示与按钮组和输入框组联合使用时需要一些特网站的制作费用殊设置

在.btn-group或.input-group内的元素上使用工具提示时,你需要指定container: 'body'选项以避免不需要的副作用(例如,当工具提示显示之后,与其合作的页面元素可能变得更宽或是去圆角)。

在禁止使用的页面元素上使用工具提示时需要额外增加一个元素将其包裹起来

为了给disabled或.disabled元素添加工具提示,将需要增加工具提示的页面元素包裹在一个div中,然后对这个div元素应用工具提示。

用法

通过JavaScript激活工具提示:上面也已经使用过了

$('#example').tooltip(options)

选项

对单个工具提示使用data属性

使用data属性可以为单个工具提示指定额南昌网站建设公司外选项,如下所示。

标记

a href="#" data-toggle="tooltip" title="first tooltip"Hover over me/a

方法

$().tooltip(options)为一组元素应用工具提示。

.tooltip('show')展示工具提示。

$('#element').tooltip('show')

.tooltip('hide')隐藏工具提示。

$('#element').tooltip('hide')

.tooltip('toggle')展示或隐藏工具提示。

$('#element').tooltip('toggle')

.tooltip('destroy')隐藏并销毁工具提示。

$('#element').tooltip('destroy')

事件

$('.tooltip-demo').on('hidden.bs.tooltip', function () {

alert(1);

})

总结

工具提示功能,最重要的就是记住此功能的开启要功过JavaScript功能来开启,一开始不知道什么问题,硬是没效果,郁闷了好半天,结果还是找出原因了。


 


 南京牧狼文化传媒有限公司简介:


      牧狼传媒,牧者之心,狼者之性,以牧之谦卑宽容之心待人,以狼之团结无畏之性做事!


  公司注册资金100万,主营众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放以及电商营销推广全案等相关业务,致力于为客户提供更有价值的服务,创造让用户满意的效果!


  为百度官方及其大客户、苏宁易购、金山WPS秀堂、美的、创维家电、新东方在线、伊莱克斯、宝丽莱等国内国外知名品牌服务过,服务经验丰富!同时,公司也是南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位,可以为您提供更好的服务!


  主营项目:众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放、竞价托管、网站优化、电商代运营等


  合作客户:百度、苏宁易购、饿了么、美的、创维家电、新东方在线、宝丽莱、金山WPS秀堂、伊莱克斯


  资质荣誉:百度商业服务市场2017年度最佳图片服务商、南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位、八戒通TOP服务商、"易拍即合杯"H5创意大赛"三等奖"。



致力于为客户创造更多价值
13913005726 025-66045668
需求提交
电话咨询
在线咨询