国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery-tips懸浮提示插件分享

2019-11-20 11:56:58
字體:
來源:轉載
供稿:網友

由于是在mac下寫的,沒什么低版本瀏覽器測試工具沒做具體的兼容測試,而且我也不是前端還請多多包涵,js庫用的jquery1.11.1,低版本應該也是可以的,需要自己去下jquery,只是寫的好玩,分享一下,希望大家能一起改進

/*** jquery tips 提示插件 jquery.tips.js v0.1beta** 使用方法* $(selector).tips({  //selector 為jquery選擇器* msg:'your messages!',  //你的提示消息 必填* side:1, //提示窗顯示位置 1,2,3,4 分別代表 上右下左 默認為1(上) 可選* color:'#FFF', //提示文字色 默認為白色 可選* bg:'#F00',//提示窗背景色 默認為紅色 可選* time:2,//自動關閉時間 默認2秒 設置0則不自動關閉 可選* x:0,//橫向偏移 正數向右偏移 負數向左偏移 默認為0 可選* y:0,//縱向偏移 正數向下偏移 負數向上偏移 默認為0 可選* })***/(function ($) {  $.fn.tips = function(options){    var defaults = {      side:1,      msg:'',      color:'#FFF',      bg:'#F00',      time:2,      x:0,      y:0    }    var options = $.extend(defaults, options);    if (!options.msg||isNaN(options.side)) {    throw new Error('params error');  }  if(!$('#jquery_tips_style').length){    var style='<style id="jquery_tips_style" type="text/css">';    style+='.jq_tips_box{padding:10px;position:absolute;overflow:hidden;display:inline;display:none;z-index:10176523;}';    style+='.jq_tips_arrow{display:block;width:0px;height:0px;position:absolute;}';    style+='.jq_tips_top{border-left:10px solid transparent;left:20px;bottom:0px;}';    style+='.jq_tips_left{border-top:10px solid transparent;right:0px;top:18px;}';    style+='.jq_tips_bottom{border-left:10px solid transparent;left:20px;top:0px;}';    style+='.jq_tips_right{border-top:10px solid transparent;left:0px;top:18px;}';    style+='.jq_tips_info{word-wrap: break-word;word-break:normal;border-radius:4px;padding:5px 8px;max-width:130px;overflow:hidden;box-shadow:1px 1px 1px #999;font-size:12px;cursor:pointer;}';    style+='</style>';    $(document.body).append(style);  }    this.each(function(){      var element=$(this);      var element_top=element.offset().top,element_left=element.offset().left,element_height=element.outerHeight(),element_width=element.outerWidth();      options.side=options.side<1?1:options.side>4?4:Math.round(options.side);      var sideName=options.side==1?'top':options.side==2?'right':options.side==3?'bottom':options.side==4?'left':'top';      var tips=$('<div class="jq_tips_box"><i class="jq_tips_arrow jq_tips_'+sideName+'"></i><div class="jq_tips_info">'+options.msg+'</div></div>').appendTo(document.body);      tips.find('.jq_tips_arrow').css('border-'+sideName,'10px solid '+options.bg);      tips.find('.jq_tips_info').css({        color:options.color,        backgroundColor:options.bg      });      switch(options.side){        case 1:          tips.css({            top:element_top-tips.outerHeight()+options.x,            left:element_left-10+options.y          });          break;        case 2:          tips.css({            top:element_top-20+options.x,            left:element_left+element_width+options.y          });          break;        case 3:          tips.css({            top:element_top+element_height+options.x,            left:element_left-10+options.y          });          break;        case 4:          tips.css({            top:element_top-20+options.x,            left:element_left-tips.outerWidth()+options.y          });          break;        default:      }      var closeTime;      tips.fadeIn('fast').click(function(){        clearTimeout(closeTime);        tips.fadeOut('fast',function(){          tips.remove();        })      })      if(options.time){        closeTime=setTimeout(function(){          tips.click();        },options.time*1000);        tips.hover(function(){          clearTimeout(closeTime);        },function(){          closeTime=setTimeout(function(){            tips.click();          },options.time*1000);        })      }    });    return this;  };})(jQuery);

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庐江县| 潢川县| 金昌市| 呼图壁县| 昭苏县| 蓬溪县| 翁源县| 佳木斯市| 太仓市| 隆尧县| 河源市| 湖南省| 玛纳斯县| 德州市| 嘉义县| 临城县| 尚志市| 海丰县| 郁南县| 福泉市| 屯昌县| 遂溪县| 阿尔山市| 海门市| 衡水市| 竹北市| 留坝县| 衡山县| 吕梁市| 潼关县| 利辛县| 松潘县| 平南县| 汉中市| 黔东| 芮城县| 沭阳县| 通化市| 龙岩市| 临安市| 民乐县|