最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery插件tooltipv頂部淡入淡出效果使用示例

 更新時間:2013年12月05日 11:11:57   作者:  
這是一個加了點淡入淡出效果的頂部tooltip控件,會自動消失,小功能大家參考使用吧

 

內(nèi)部使用


復(fù)制代碼 代碼如下:

<head>
    <title></title>
    <link href="base.css" rel="stylesheet" type="text/css" />
    <link href="jquery.tooltip.less" rel="stylesheet/less" type="text/css">

    <script src="less-1.4.2.min.js" type="text/javascript"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js" type="text/javascript"></script>
    <script src="jquery.tooltip.js" type="text/javascript"></script>
</head>
<body>
    <div id="tooltipContainer" style="display:none;"></div>
    <button onclick="javascript:tg1();">info</button>
    <button onclick="javascript:tg2();">alert</button>
    <button onclick="javascript:tg3();">hide</button>
    <script language="javascript">
        $("#tooltipContainer").tooltip();  //初始化
        function tg1() {
            $("#tooltipContainer").tooltip("info", "據(jù)你的使用和需求的不同...");
        }
        function tg2() {
            $("#tooltipContainer").tooltip("alert", "據(jù)你的使用和需求的不同...");
        }
        function tg3() {
            $("#tooltipContainer").tooltip("hide");
        }
    </script>
</body>

css

復(fù)制代碼 代碼如下:

.tooltip_info
{
    background:green;
    font-size:20px;
    border-radius: 10px;
}
.tooltip_alert
{
    background:yellow;
    font-size:20px;
    border-radius: 10px;
}

jquery.tooltip插件js代碼

復(fù)制代碼 代碼如下:

(function ($) {
    var methods = {
        init: function (options) {
            return this.each(function () {

                var $this = $(this);
                var settings = $this.data('tooltip');
                if (typeof (settings) == 'undefined') {
                    var defaults = {
                        infoCss: 'tooltip_info',
                        alertCss: 'tooltip_alert',
                        disappearTime: 1000
                    }
                    settings = $.extend({}, defaults, options);
                    $this.data('tooltip', settings);
                } else {
                    settings = $.extend({}, settings, options);
                    $this.data('tooltip', settings);
                }
                $tooltip = $("#tooltip");
                $tooltip.hide();
                if ($tooltip.length == 0) {
                    $tooltip = $("<div></div>");
                    $('body').prepend($tooltip);
                    $tooltip.hide();
                }
            })
        },
        info: function (options) {
            return this.each(function () {
                var $this = $(this);
                var setting = $this.data('tooltip');

                clearTimeout($this.data("autoDisappearHandle"));
                $tooltip.html(options);
                $tooltip.removeClass(setting.alertCss).addClass(setting.infoCss);
                $tooltip.fadeIn();
                var hideTooltip = function () {
                    $tooltip.fadeOut();
                }
                $this.data("autoDisappearHandle", setTimeout(hideTooltip, setting.disappearTime));
            })
        },
        alert: function (options) {
            return this.each(function () {
                var $this = $(this);
                var setting = $this.data('tooltip');

                clearTimeout($this.data("autoDisappearHandle"));
                $tooltip.html(options);
                $tooltip.removeClass(setting.infoCss).addClass(setting.alertCss);
                $tooltip.fadeIn();
                var hideTooltip = function () {
                    $tooltip.fadeOut();
                }
                $this.data("autoDisappearHandle", setTimeout(hideTooltip, setting.disappearTime));
            })
        },
        hide: function () {
            return this.each(function () {
                var $this = $(this);
                clearTimeout($this.data("autoDisappearHandle"));
                $tooltip.fadeOut();
            })
        }
    };

    $.fn.tooltip = function () {
        var method = arguments[0];
        if (methods[method]) {
            method = methods[method];
            arguments = Array.prototype.slice.call(arguments, 1);
        } else if (typeof (method) == 'object' || !method) {
            method = methods.init;
        } else {
            $.error('Method ' + method + ' does not exist on jQuery.tooltip');
            return this;
        }

        return method.apply(this, arguments);

    }

})(jQuery);

相關(guān)文章

  • html5以及jQuery實現(xiàn)本地圖片上傳前的預(yù)覽代碼實例講解

    html5以及jQuery實現(xiàn)本地圖片上傳前的預(yù)覽代碼實例講解

    這篇文章主要介紹了html5以及jQuery實現(xiàn)本地圖片上傳前的預(yù)覽代碼實例講解,圖文代碼實例講解的很清晰,有感興趣的同學(xué)可以研究下
    2021-03-03
  • 自動設(shè)置iframe大小的jQuery代碼

    自動設(shè)置iframe大小的jQuery代碼

    自動設(shè)置iframe的寬度在應(yīng)用中還是比較廣泛的,本文使用jquery實現(xiàn)一下,感興趣的朋友可以參考下
    2013-09-09
  • jQuery遍歷對象、數(shù)組、集合實例

    jQuery遍歷對象、數(shù)組、集合實例

    這篇文章主要介紹了jQuery遍歷對象、數(shù)組、集合實例,本文直接給出實例代碼,在代碼中有詳細注釋來解釋代碼的作用,需要的朋友可以參考下
    2014-11-11
  • jQuery實現(xiàn)定位滾動條位置

    jQuery實現(xiàn)定位滾動條位置

    基于jQuery實現(xiàn)滾動條滾動到子元素位置以此來定位滾動條位置,下面是小編給大家?guī)淼膶崿F(xiàn)代碼,代碼比較簡單,需要的朋友可以參考下
    2016-08-08
  • jQuery使用ajaxSubmit()提交表單示例

    jQuery使用ajaxSubmit()提交表單示例

    這篇文章主要介紹了jQuery使用ajaxSubmit()提交表單示例,使用延第三方插件jquery.form實現(xiàn),需要的朋友可以參考下
    2014-04-04
  • jQuery+slidereveal實現(xiàn)的面板滑動側(cè)邊展出效果

    jQuery+slidereveal實現(xiàn)的面板滑動側(cè)邊展出效果

    WEB開發(fā)中有時需要在頁面上設(shè)置一個控制面板,默認是不顯示的,當(dāng)用戶有需要時可以通過按鈕觸發(fā)調(diào)用面板展示。常見的有頁面?zhèn)冗吇雒姘逍Ч?。本文將使用jQuery插件并結(jié)合實例給大家介紹一下面板滑動展示效果。
    2015-03-03
  • jQuery在iframe中無法彈出對話框的解決方法

    jQuery在iframe中無法彈出對話框的解決方法

    如果在iframe中使用則彈不出對話框,而有時候我們還必須得使用iframe而不能用jQuery的load方式,下面有個不錯的處理方法,希望對大家有所幫助
    2014-01-01
  • jquery獲取當(dāng)前點擊的元素的五種方法介紹

    jquery獲取當(dāng)前點擊的元素的五種方法介紹

    我們可以使用$(this)方法獲取事件處理函數(shù)內(nèi)部的當(dāng)前元素,也可以使用e.target方法在外部獲取當(dāng)前元素,此外,我們還介紹了parent()方法和find()方法獲取當(dāng)前元素的父元素或子元素,以及closest()方法獲取當(dāng)前元素最近的祖先元素
    2023-08-08
  • 當(dāng)jquery ajax遇上401請求的解決方法

    當(dāng)jquery ajax遇上401請求的解決方法

    下面小編就為大家?guī)硪黄?dāng)jquery ajax遇上401請求的解決方法。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • jQuery學(xué)習(xí)筆記之入門

    jQuery學(xué)習(xí)筆記之入門

    本文主要對jQuery的基礎(chǔ)知識進行介紹,非常適合剛開始接觸JQuery學(xué)習(xí)的朋友們,下面就跟小編一起來看下吧
    2016-12-12

最新評論

上思县| 达日县| 仁寿县| 怀宁县| 莱西市| 宁城县| 扶余县| 福州市| 邳州市| 东兴市| 米泉市| 济源市| 封丘县| 新田县| 河南省| 云和县| 临武县| 紫金县| 兰州市| 敦煌市| 乐至县| 师宗县| 鹿邑县| 怀柔区| 安塞县| 萨迦县| 广州市| 涪陵区| 交口县| 安吉县| 康保县| 南京市| 且末县| 武夷山市| 全南县| 黔西| 临朐县| 巴楚县| 博兴县| 修水县| 新乡市|