(转)ligerUI 使用教程之Tip介绍与使用
概述:
ligertip是ligerUI系列插件中的tooltip类插件,作用是弹一个浮动层,起提示作用
阅读本文要求具备jQuery的基本知识,不然文中的javascript代码不易理解
截图:

参数:
| content | 气泡显示内容,支持html |
| callback | 弹出tip后触发事件(例3) |
| width | 气泡层宽度 |
| x | tip的left(例2) |
| y | tip的top(例2) |
| target | domid(例2) |
用法:
| 例1 | 页面上某个或某些dom元素弹出tip以及关闭 |
| 例2 | 弹出一个可设置位置的tip以及关闭 |
| 例3 | 弹出一个5秒后自动关闭的tip |
| 例4 | 鼠标移入产生和移出关闭一个tip |
| 例5 | 弹一个可显示倒计时且结束时自动关闭的tip |
| 例6 | 弹一个内含关闭按钮的tip |
| 例7 | 用户注册:失去焦点后台验证用户名是否存在 |
| 例8 | 表单验证的例子(见官网 表单->表单验证) |
例1:
|
1
2
|
$(DOM).ligerTip({ content:“显示内容”}); //dom元素的右侧弹出tip$(DOM).ligerHideTip(); //关闭弹出的tip |
例2:
|
1
2
3
|
$.ligerTip({content:"显示内容",x:100,y:50,target:$("#DOMID")}); //弹出一个可设置位置的tip$("#"+$("#DOMID").attr("ligertipid")).remove(); //关闭这个tip,这里用了jquery来移除tip//注:x,y的设置仅对本方法有效 |
例3:
|
1
2
3
4
5
6
7
8
9
10
|
$("#DOMID").ligerTip({ content:”显示内容”, callback:function() { setTimeout(function () { $("#DOMID").ligerHideTip(); //5秒延迟后关闭tip }, 5000); } }); |
例4:
|
1
2
3
4
5
|
$(DOM).hover(function () {$(this).ligerTip({content:" 显示内容”});}, function () {$(this).ligerHideTip();}); //透过jquery的hover来赋值一个鼠标移入移出事件 |
例5:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
$.ligerTip({ content:"倒计时:10", width:100, x:400, y:100, callback:function(t) { var i=10; //10秒倒计时 calctime(t,i); } }); function calctime(t,i) //这个函数用了递归来实现倒计时 { i--; (i>=0) ?setTimeout(function(){ $(".l-verify-tip-content",t).text("倒计时:"+i.toString()); calctime(t,i);},1000) :$(t).remove(); } |
例6:
|
1
2
3
4
5
6
|
$.ligerTip({ content:"test<br/><input type='button' value='关闭' class='l-button' onclick='$(this).parent().parent().remove();'>", width:100, x:800, y:300 }); //注意content里的关闭按钮写法,透过$(this).parent().parent()来定位到tip对象(按钮的父对象的父对象) |
例7:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
$("#text1").blur(function(){ $.post('后台post地址', [{ uid: $(this).val() ,Rnd: Math.random() }], function (result) { if (result == "Y") //后台数据库验证后返回值来进行匹配 { $(this).ligerTip({ content:$(this).val()+"这个名字可以使用"}); } else { $(this).ligerTip({ content:$(this).val()+"这个名字已被注册,请更换"}); $(this).focus(); //切换焦点 } }); }); |
文中代码重点部分都有注释,如有发现错误,或者有更简洁高效的写法,欢迎指正,一起学习和提高。
(转)ligerUI 使用教程之Tip介绍与使用的更多相关文章
- (转)ligerUI 使用教程之Tip介绍与使用
概述: ligertip是ligerUI系列插件中的tooltip类插件,作用是弹一个浮动层,起提示作用 阅读本文要求具备jQuery的基本知识,不然文中的javascript代码不易理解 截 ...
- Xamarin Anroid开发教程之Anroid开发工具及应用介绍
Xamarin Anroid开发教程之Anroid开发工具及应用介绍 Xamarin开发Anroid应用介绍 如今智能手机已经盛行了好几年,而针对这些智能手机的软件开发也变得异常火热.但是在Andro ...
- AppleWatch开发教程之Watch应用对象新增内容介绍以及编写运行代码
AppleWatch开发教程之Watch应用对象新增内容介绍以及编写运行代码 添加Watch应用对象时新增内容介绍 Watch应用对象添加到创建的项目中后,会包含两个部分:Watch App 和 Wa ...
- Python基础教程之udp和tcp协议介绍
Python基础教程之udp和tcp协议介绍 UDP介绍 UDP --- 用户数据报协议,是一个无连接的简单的面向数据报的运输层协议.UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但 ...
- ArduinoYun教程之ArduinoYun硬件介绍
ArduinoYun教程之ArduinoYun硬件介绍 ArduinoYun的电源插座 Arduino Yun有两排插座,这些插座可以按类型分为三类:电源.数字IO和模拟输入.电源部分主要集中在如图1 ...
- jQuery EasyUI教程之datagrid应用(三)
今天继续之前的整理,上篇整理了datagrid的数据显示及其分页功能 获取数据库数据显示在datagrid中:jQuery EasyUI教程之datagrid应用(一) datagrid实现分页功能: ...
- Kali Linux系列教程之OpenVas安装
Kali Linux系列教程之OpenVas安装 文 /玄魂 目录 Kali Linux系列教程之OpenVas安装 前言 1. 服务器层组件 2.客户层组件 安装过程 Initial setup ...
- Playmaker Input篇教程之Playmaker购买下载和导入
Playmaker Input篇教程之Playmaker购买下载和导入 Playmaker Input篇认识Playmaker Playmaker是Unity的插件,其标志如图1-1所示.开发者使用它 ...
- HealthKit开发教程之HealthKit的辅助数据
HealthKit开发教程之HealthKit的辅助数据 在HealthKit中除了主要数据之外,还有6个辅助数据分别为:体积类型数据.压力类型数据.时间类型数据.温度类型数据.标量类型数据和电导率类 ...
随机推荐
- rails 中 create, new, build, save 的用法以及误区汇总
自己很初级,初级的不能再初级,所以初次接触rails的时候,对于里面的create,new,build等方法不是很了解,用的很混乱,导致经常出现不必要的bug,很苦恼,决定,总结一下,结合网上已有资源 ...
- vi初接触
vi初接触 它有三种模式: 一 一般模式 二 编辑模式 三 命令行模式 介绍几种比较常用的吧 -- 退出:q 写入:w 强制:! (以上可叠加) 显示行号:set nu 取消:set nonu 跳转到 ...
- C++ Primer 5th 第8章 IO库
IO类对象不允许进行拷贝操作. IO类中定义后一些函数和标志,可以用于访问和操作流的状态. 一旦流发生错误,后续IO操作都是失败的. 读写IO对象会改变IO对象的状态. 每个输出流都管理一个缓冲区. ...
- kafak 命令使用
本篇文章主要内容: kafka常用命令总结 一.kafka常用命令总结: 1.创建topic bin/kafka-topics.sh --create --zookeeper ip:port/chro ...
- 2015年6月股灾永远载入A股史册
之前很奇怪这次牛市行情的暴涨与暴跌,后来发现成交量是以往不可想象的,而这一切的源头就是融资融券,也就是杠杆. 杠杆的作用是无穷的,就像阿基米德说的那样“给我一个支点,我就能撬起地球”. 杠杆是个放大器 ...
- 转:Qt编写串口通信程序全程图文讲解
转载:http://blog.csdn.net/yafeilinux/article/details/4717706 作者:yafeilinux (说明:我们的编程环境是windows xp下,在Q ...
- DUBBO安装配置注意事项
DUBBO安装配置注意事项 参考URL:http://blog.csdn.net/lichunan/article/details/40349645 ====== 管理端: 记得更改TOMCAT的端口 ...
- Android中的四层架构,五块区域
1. Linux内核层Android系统是基于Linux 2.6内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动.音频驱动.照相机驱动.蓝牙驱动.Wi-Fi驱动.电源管理等.2 ...
- 在keil中使用printf()函数的要点
在keil中printf默认是向串口中发送数据的,所以,如果应用该函数,必须先初始化串口,否则可能引起死机的情况,并且在printf之前应该先将TI置位,摘抄原因如下: 1.printf函数是调用pu ...
- Xamarin.Forms-webservices访问
虽然xamarin.android/ios 均支持右键添加web引用方式引用webservices,但是xamarin.forms不支持此方式,而如果android/ios各做一套采用抽象方式实现则工 ...