这是个加了点淡入淡出效果的顶部tooltip控件,会自动消失

用法:

<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="//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", "据你的使用和需求的不同...");}function tg2() {$("#tooltipContainer").tooltip("alert", "据你的使用和需求的不同...");}function tg3() {$("#tooltipContainer").tooltip("hide");}</script>
</body>

css

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

jquery.tooltip插件js代码

(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);

不知猴年马月才能学成前端。

jquery tooltip相关推荐

  1. 流行的jQuery信息提示插件(jQuery Tooltip Plugin)

    流行的jQuery信息提示插件(jQuery Tooltip Plugin) Learning, by 木公. 信息提示虽然是小东西,但是在网站设计中却起到了巨大的作用.如果你网站的信息提示做的好,会 ...

  2. 推荐 25 个优雅的 jQuery Tooltip 插件

    jQuery 工具提示可以让网站上一些小的帮助信息显示更加直观,提升用户的体验.下面我们为你推荐 25 个最好的工具提示插件: 1. jqTooltip jqTooltip 2. Pop! Simpl ...

  3. 30个非常流行的提示信息插件(jQuery Tooltip Plugin)

    在网站的设计中,提示信息是非常细微的功能,但是起着非常重要的作用.如果你的网站中提示信息做的比较好,会给浏览者留下非常深刻的印象,同时也会起到非常好的网站宣传效果,下面介绍了30个比较流行提示信息插件 ...

  4. 流行的jQuery信息提示插件(jQuery Tooltip Plugin)【转】

    流行的jQuery信息提示插件(jQuery Tooltip Plugin) Learning , by 木公. 信息提示虽然是小东西,但是在网站设计中却起到了巨大的作用.如果你网站的信息提示做的好, ...

  5. jQuery Tooltip插件

    jQuery Tooltip 插件取代了原生的工具提示框,让它们可自定义,您只需要调整它们的内容.位置和外观即可. 该插件目前版本是 1.3,已经很长时间没有更新,推荐使用 jQuery UI 工具提 ...

  6. 15 jQuery Plugins To Create A User Friendly Tooltip

    Tooltip is a good way to show extra information when user hovers the cursor over an element. The &qu ...

  7. 为开发者准备的15 款Tooltip工具提示jQuery插件

    http://www.admin10000.com/document/2332.html tooltip或者infotip或者hint,是一种常见的图形用户界面元素.它用于连同一个光标,通常是一个鼠标 ...

  8. 240个jquery插件

    240个jquery插件 http://www.kollermedia.at/archive/2007/11/21/the-ultimate-jquery-plugin-list/ File uplo ...

  9. jQuery插件开发--(转)

    1,开始 可以通过为jQuery.fn增加一个新的函数来编写jQuery插件.属性的名字就是你的插件的名字: jQuery.fn.myPlugin = function(){ //开始写你的代码吧! ...

最新文章

  1. android 中使用TabHost控件实现微信界面的底部菜单效果
  2. 蜻蜓FM涉嫌诈骗投资人和广告主源代码剖析
  3. 绘图基础语法与常用参数
  4. 城轨的两类时钟系统均同步于_基于两台SDS3000示波器同步产生“8通道”示波器...
  5. Chrome DevTools
  6. iOS底层探索之多线程(十三)—锁的种类你知多少?
  7. GML C++ Camera Calibration Toolbox 相机标定畸变矫正
  8. efucms搭建教程_EFUCMS E16小说漫画源码(附安装教程)
  9. 基于深度学习的图像匹配技术一览
  10. GoAhead2.5源代码分析之19-web层(webs.c)
  11. java 通过身份证计算年龄性别
  12. 关于Word的累加符号上下标变右标的解决办法
  13. 类和对象9:属性访问方法
  14. PFC离散元+3DEC离散元技术与应用学习
  15. 6、取得平均薪水最高的部门的部门名称【bjpowernode34道SQL题】
  16. 面试题48:最长不含重复字符的子字符串
  17. 2020CSP初赛试题答案解析
  18. HEAAN源码(二)
  19. Java+MySQL基于ssm的互助救援车队管理系统
  20. 杭电ACM-LCY算法进阶培训班-专题训练(计算几何入门)

热门文章

  1. AI智商评测标准专家研讨会邀请,2018年12月20日北京
  2. 全球通信云市场爆发增长,RTC 技术普惠还有多远
  3. 别挖我的墙脚!乔布斯生前邮件竟爆出秘密协议
  4. 一个三本程序猿的大厂逆袭之路
  5. 老板说 10 分钟可改完 Bug,为什么我却干了 3 小时?
  6. python装饰器简单理解
  7. String字符串位置移动
  8. Hadoop源代码分析 - MapReduce(转载)
  9. 架构选型必读:集中式与分布式全方位优劣对比
  10. java虚拟机(二)