概述:

    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介绍与使用的更多相关文章

  1. (转)ligerUI 使用教程之Tip介绍与使用

    概述:   ligertip是ligerUI系列插件中的tooltip类插件,作用是弹一个浮动层,起提示作用   阅读本文要求具备jQuery的基本知识,不然文中的javascript代码不易理解 截 ...

  2. Xamarin Anroid开发教程之Anroid开发工具及应用介绍

    Xamarin Anroid开发教程之Anroid开发工具及应用介绍 Xamarin开发Anroid应用介绍 如今智能手机已经盛行了好几年,而针对这些智能手机的软件开发也变得异常火热.但是在Andro ...

  3. AppleWatch开发教程之Watch应用对象新增内容介绍以及编写运行代码

    AppleWatch开发教程之Watch应用对象新增内容介绍以及编写运行代码 添加Watch应用对象时新增内容介绍 Watch应用对象添加到创建的项目中后,会包含两个部分:Watch App 和 Wa ...

  4. Python基础教程之udp和tcp协议介绍

    Python基础教程之udp和tcp协议介绍 UDP介绍 UDP --- 用户数据报协议,是一个无连接的简单的面向数据报的运输层协议.UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但 ...

  5. ArduinoYun教程之ArduinoYun硬件介绍

    ArduinoYun教程之ArduinoYun硬件介绍 ArduinoYun的电源插座 Arduino Yun有两排插座,这些插座可以按类型分为三类:电源.数字IO和模拟输入.电源部分主要集中在如图1 ...

  6. jQuery EasyUI教程之datagrid应用(三)

    今天继续之前的整理,上篇整理了datagrid的数据显示及其分页功能 获取数据库数据显示在datagrid中:jQuery EasyUI教程之datagrid应用(一) datagrid实现分页功能: ...

  7. Kali Linux系列教程之OpenVas安装

    Kali Linux系列教程之OpenVas安装 文 /玄魂 目录 Kali Linux系列教程之OpenVas安装 前言 1.  服务器层组件 2.客户层组件 安装过程 Initial setup ...

  8. Playmaker Input篇教程之Playmaker购买下载和导入

    Playmaker Input篇教程之Playmaker购买下载和导入 Playmaker Input篇认识Playmaker Playmaker是Unity的插件,其标志如图1-1所示.开发者使用它 ...

  9. HealthKit开发教程之HealthKit的辅助数据

    HealthKit开发教程之HealthKit的辅助数据 在HealthKit中除了主要数据之外,还有6个辅助数据分别为:体积类型数据.压力类型数据.时间类型数据.温度类型数据.标量类型数据和电导率类 ...

随机推荐

  1. DateDiff 函数,用生日获得年龄

    一:截图 二:代码 using System; using System.Collections.Generic; using System.ComponentModel; using System. ...

  2. HDOJ 1214 圆桌会议

    Problem Description HDU ACM集训队的队员在暑假集训时经常要讨论自己在做题中遇到的问题.每当面临自己解决不了的问题时,他们就会围坐在一张圆形的桌子旁进行交流,经过大家的讨论后一 ...

  3. SRM 405(1-250pt, 1-500pt)

    DIV1 250pt 题意:以linux系统中文件系统的路径表示方法为背景,告诉你某文件的绝对路径和当前位置,求相对路径.具体看样例. 解法:模拟题,不多说.每次碰到STL的题自己的代码都会显得很sb ...

  4. 简单约瑟夫环的循环单链表实现(C++)

    刚刚接触C++以及数据结构,今天做了第一次尝试用C++和数据结构解决问题,问题是基于约瑟夫环问题的简单版. 先来看看约瑟夫环问题的介绍: 约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3.. ...

  5. 在使用Math.random()生成6位随机数遇到的问题,并成功得到6位随机数

    最近在做卫生局的一个考务网时需要实现一个短信发送验证码的功能,因此就必须使用到随机生成6位验证码的功能,开始觉的简单的,随便写了个 +); String messageCode = String.va ...

  6. N - Find a way

    这个专题的最后一道题目了.... 应该说的是有两个人计划去KFC碰头,找出来一个最近的KFC让他们俩见面吧,应该是个比较容易的问题,不过需要注意在一个Bfs里面搜的话,别把两个人弄混乱了....... ...

  7. tcp dump 截取http

    监听命令 sudo tcpdump -w mm.txt -s 0 -A -v  tcp dst port 8080 -w mm.txt :把记录下来的数据已二进制格式存储在mm.txt文件内  -w ...

  8. OS开发 touch事件的优先级和事件传递

    界面类的对象一般都是可以接触点击事件的,只不过有的默认接受,有的需要设定属性. userInteractionEnabled 属性设置为YES的时候就可以接受点击事件了 - (void)touches ...

  9. Apache XAMPP Fails to start under Windows XP

    Apache XAMPP Fails to start under Windows XP I’ve been installing XAMPP a hundred times before since ...

  10. HDOJ 1787 GCD Again(欧拉函数)

    GCD Again Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total ...