jQuery工具提示插件Toolbar.js

所属分类:UI-工具提示

 41487  496  查看评论 (14)
分享到微信朋友圈
X
jQuery工具提示插件Toolbar.js ie兼容8

使用方法

使用该jQuery工具栏插件需要在页面中引入jquery和jquery.toolbar.js以及jquery.toolbar.css文件。另外为了使用Font Awesome字体图标还需要引入Font Awesome的相关文件。

<link href="css/jquery.toolbar.css" rel="stylesheet" />
<script src="js/jquery.min.js"></script>
<script src="js/jquery.toolbar.js"></script>

HTML结构

你可以在页面中的任何地方定义工具栏的HTML结构。但是需要记住的是为工具栏添加一个hidden的class类来将其隐藏。

<div id="toolbar-options" class="hidden">
   <a href="#"><i class="fa fa-plane"></i></a>
   <a href="#"><i class="fa fa-car"></i></a>
   <a href="#"><i class="fa fa-bicycle"></i></a>
</div>

初始化插件

在页面DOM元素加载完毕之后,你可以为任何你需要的DOM元素来附加工具栏,例如:

$('#element').toolbar( options );

配置参数

Toolbar.js插件有以下一些可用的配置参数。

content:指向工具栏内容容器的ID号。

$('#button').toolbar({
  content: '#toolbar-options',
});

position:工具栏可以放在元素的上下左右4个位置。通过该参数可以进行位置的设置。

$('#button').toolbar({
  content: '#toolbar-options',
  position: 'bottom'
});

style:选择工具栏的样式。它接收和CSS按钮相同的值。

$('#button').toolbar({
  content: '#toolbar-options',
  position: 'bottom',
  style: 'primary'
});

animation:通过该参数可以设置工具栏的动画效果。共有5中可选的CSS动画效果,具体参看DEMO中的例子。这5种动画的名称分别为:standard, flip, grow, flyin, bounce。

$('#button').toolbar({
  content: '#toolbar-options',
  position: 'bottom',
  style: 'primary',
  animation: 'flip'
});

event:工具栏可以通过鼠标点击或鼠标滑过来触发。

$('#button').toolbar({
  content: '#toolbar-options',
  position: 'bottom',
  style: 'primary',
  event: 'click'
});

hideOnClick:是否在点击页面的任何其它地方时关闭已显示的工具栏。rugged设置为false或不设置,那么需要再次点击按钮才能关闭工具栏。

$('#button').toolbar({
  content: '#toolbar-options',
  position: 'bottom',
  style: 'primary',
  event: 'click'
});

adjustment:用于调整工具栏显示的位置。它接收一个正整数。通常在非标准按钮上使用工具栏时使用该选项来微调工具栏的显示位置。

$('a').toolbar({
  content: '#tool-options',
  position: 'top',
  adjustment: 35
});

注意:

触发工具栏的元素在工具栏可见时会被添加一个.pressed的class。

如果需要为图标第一任何JavaScript脚本,需要在调用工具栏之前定义。

高级应用

你可以通过data属性来为多个元素使用同一个工具栏。

<div data-toolbar="user-options"></div>    
$('div[data-toolbar="user-options"]').toolbar( options );

你还可以在按钮元素上使用data属性为某个工具栏配置单独的属性。

<div
   data-toolbar="user-options"
   data-toolbar-event="click"
   data-toolbar-style="primary"
>

事件

你可以通过.on()方法来监听发生在工具栏上的事件。

$('#element').on('toolbarShown',
   function( event ) {
      // this: the element the toolbar is attached to
   }
);
事件描述
toolbarShown 在工具栏显示的时候触发
toolbarHidden 在工具栏隐藏的时候触发
toolbarItemClick 在工具栏被点击的时候触发


方法

方法参数 描述
getToolbarElement None 获取包装每一个工具按钮的元素



相关插件-工具提示

超漂亮的placeholders提示

超漂亮的placeholders提示
  工具提示
 32499  393

按首字母搜索(仿携程)

城市查找按首字母搜索(仿携程)
  工具提示
 38461  435

jquery 工具提示插件awTooltip

awTooltip是一个工具提示插件,用css和jQuery插件创建的。 它可以显示工具提示右,左,顶部或底部的元素。 也可以使用彩色工具提示样式。
  工具提示
 31533  310

Metro风格的jQuery个性化消息提示插件

介绍一款Metro风格的消息提示框插件,插件是基于jQuery的,不仅拥有Metro哪种简单精巧的UI风格,而且兼容性也还不错。之前分享过一些基于jQuery和CSS3的提示框插件,比如HTML5CSS3弹出提示框,感兴趣的朋友也可以前往关注。
  工具提示
 29231  343

讨论这个项目(14)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    唔昂汪、么一凹喵 0
    2022/1/10 16:56:03
    ??v? ┽2o16 0
    2021/9/2 16:09:41
    a链接没有反应的? 回复
    Weirdo 0
    2020/6/19 16:36:31
    都引用了 样式就是不对 回复
    zhenyang2009 0
    2020/3/28 16:36:13

    补充下:

    $('#element').on('toolbarItemClick',
       function( event,clickItem ) {
          clickItem 即为点击的item 
       }
    );
    回复
    ricefoto 0
    2019/3/27 16:51:34
    要复制出来一份内容,太扯了吧 回复
    “Smile” 0
    2018/4/17 14:32:09
    怎么获取当前点击元素的值呢,我click事件获取的是 i 标签,getToolbarElement( ) 提示没有定义
        ShaYanYi0
        2018/11/14 15:50:38
        是的 我也这个问题
    回复
    前端小小菜鸟 0
    2018/1/3 11:08:45
    不支持移动端的touch事件吗 回复
    yyy1591 0
    2017/5/20 16:56:53

    a链接没有反应的?

    回复
    LS.getName 0
    2017/3/15 9:21:19

    不支持未来元素吗?

    回复
    里昂没有青春 0
    2016/11/19 10:11:08
    非常好的一个插件   谢谢做这种分享 回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复