(转)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个辅助数据分别为:体积类型数据.压力类型数据.时间类型数据.温度类型数据.标量类型数据和电导率类 ...
随机推荐
- POJ 2762 Going from u to v or from v to u?(强联通 + TopSort)
题目大意: 为了锻炼自己的儿子 Jiajia 和Wind 把自己的儿子带入到一个洞穴内,洞穴有n个房间,洞穴的道路是单向的. 每一次Wind 选择两个房间 x 和 y, 让他的儿子从一个房间走到 ...
- 数据结构(set):COGS 62. [HNOI2004] 宠物收养所
62. [HNOI2004] 宠物收养所 ★★★ 输入文件:pet.in 输出文件:pet.out 简单对比时间限制:1 s 内存限制:128 MB 最近,阿Q开了一间宠物收养所.收养 ...
- DateDiff 函数,用生日获得年龄
一:截图 二:代码 using System; using System.Collections.Generic; using System.ComponentModel; using System. ...
- HDU4099 Revenge of Fibonacci(高精度+Trie)
Revenge of Fibonacci Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 204800/204800 K (Java/ ...
- SRM 504(2-1000pt)
DIV2 1000pt 题意:对于一个n*m的矩阵,每个格子都有一个颜色B或者W.对矩阵A执行以下程序后变成矩阵B.给出矩阵B,求A.(若有多种情况,输出字典序最小的).(n,m <= 16) ...
- PHPExcel内存泄漏问题
使用 PHPExcel 来生成 excel 文档是比较消耗内存的,有时候可能会需要通过一个循环来把大数据切分成若干个小的 excel 文档保存来避免内存耗尽. 然而 PHPExcel 存在 circu ...
- linux 编译安装apache
1.下载apache.安装apache #wget http://apache.etoak.com//httpd/httpd-2.4.4.tar.gz #tar zxvf httpd-2.4..4.t ...
- N - Find a way
这个专题的最后一道题目了.... 应该说的是有两个人计划去KFC碰头,找出来一个最近的KFC让他们俩见面吧,应该是个比较容易的问题,不过需要注意在一个Bfs里面搜的话,别把两个人弄混乱了....... ...
- poj1019
有一个序列 1 12 123 1234 ..... ........ ........... 12345678910 ................................ 求第n个数字是什 ...
- 移动端解决fixed和input获取焦点软键盘弹出影响定位的问题
场景描述, 当document的高度不够window的高度时候,如在ip6中文档的高度比窗体的高度小,到底设计在最下方的区域没有在窗体最下方,就留有空白地方如下图的灰色部分 1. 解决初始化文档高度, ...