ligerUI 使用教程之Tip介紹與使用(草稿.1.1.4)


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:

$(DOM).ligerTip({ content:“顯示內容”}); //dom元素的右側彈出tip
$(DOM).ligerHideTip(); //關閉彈出的tip

 例2:

$.ligerTip({content:"顯示內容",x:100,y:50,target:$("#DOMID")}); //彈出一個可設置位置的tip
$("#"+$("#DOMID").attr("ligertipid")).remove(); //關閉這個tip,這里用了jquery來移除tip
//注:x,y的設置僅對本方法有效

 例3: 

$("#DOMID").ligerTip({
                                        content:”顯示內容”,
                                        callback:function()
                                        {
                                            setTimeout(function ()
                                            {
                                                $("#DOMID").ligerHideTip(); //5秒延遲后關閉tip
                                            }, 5000);
                                        }
                    });

 例4:

$(DOM).hover(function ()
	{$(this).ligerTip({content:" 顯示內容”});},
	function ()
	{$(this).ligerHideTip();}
); //透過jquery的hover來賦值一個鼠標移入移出事件

 例5:

$.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:

$.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:

$("#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(); //切換焦點
                        }                                       
                    });                                        
                });

 

 文中代碼重點部分都有注釋,如有發現錯誤,或者有更簡潔高效的寫法,歡迎指正,一起學習和提高。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM