jQuery简单实现title提示效果示例


Posted in Javascript onAugust 01, 2016

本文实例讲述了jQuery简单实现title提示效果的方法。分享给大家供大家参考,具体如下:

/*
调用示例:
$(document).ready(function(){
$('.quicktip').quberTip({
 speed:200
});
});
<a href='' class='quicktip' title='Information about this link'>desktop publishing</a>
*/
jQuery.fn.quberTip = function (options) {
  var defaults = {
    speed: 500,
    xOffset: 10,
    yOffset: 10
  };
  var options = $.extend(defaults, options);
  return this.each(function () {
    var $this = jQuery(this);
    if ($this.attr('title') != undefined) {
      //Pass the title to a variable and then remove it from DOM
      if ($this.attr('title') != '') {
        var tipTitle = ($this.attr('title'));
      } else {
        var tipTitle = 'QuberTip';
      }
      //Remove title attribute
      $this.removeAttr('title');
      $(this).hover(function (e) {
        //      $(this).css('cursor', 'pointer');
        $("body").append("<div id='tooltip'>" + tipTitle + "</div>");
        $("#tooltip").css({ "position": "absolute",
          "z-index": "9999",
          "background": "#D3DDF5",
          "background-image": "url(../../Quber_Image/Quber_Common/Quber_TB_TitltBG.png)",
          "padding": "5px",
          "opacity": "0.9",
          "border": "1px solid #A3C0E8",
          "-moz-border-radius": "3px",
          "border-radius": "3px",
          "-webkit-border-radius": "3px",
          "font-weight": "normal",
          "font-size": "12px",
          "display": "none"
        });
        $("#tooltip")
.css("top", (e.pageY + defaults.xOffset) + "px")
      .css("left", (e.pageX + defaults.yOffset) + "px")
      .fadeIn(options.speed);
      }, function () {
        //Remove the tooltip from the DOM
        $("#tooltip").remove();
      });
      $(this).mousemove(function (e) {
        $("#tooltip")
  .css("top", (e.pageY + defaults.xOffset) + "px")
  .css("left", (e.pageX + defaults.yOffset) + "px");
      });
    }
  });
};

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
JS查看对象功能代码
Apr 25 Javascript
JS Range HTML文档/文字内容选中、库及应用介绍
May 12 Javascript
百度地图api应用标注地理位置信息(js版)
Feb 01 Javascript
JS代码同步文本框内容的实例方法
Jul 12 Javascript
浅谈 javascript 事件处理
Jan 04 Javascript
深入理解$.each和$(selector).each
May 15 Javascript
JavaScript观察者模式(publish/subscribe)原理与实现方法
Mar 30 Javascript
node.js平台下的mysql数据库配置及连接
Mar 31 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
Apr 25 Javascript
Vue-router结合transition实现app前进后退动画切换效果的实例
Oct 11 Javascript
jQuery实现全选、反选和不选功能的方法详解
Dec 04 jQuery
vue框架中props的typescript用法详解
Feb 17 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
Aug 01 #Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
Aug 01 #Javascript
jQuery获取与设置iframe高度的方法
Aug 01 #Javascript
jQuery+Pdo编写login登陆界面
Aug 01 #Javascript
AngularJS基础 ng-dblclick 指令用法
Aug 01 #Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
Aug 01 #Javascript
Three.js学习之几何形状
Aug 01 #Javascript
You might like
PHP获取表单textarea数据中的换行问题
2010/09/10 PHP
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
2012/01/16 PHP
PHP Cookie的使用教程详解
2013/06/03 PHP
smarty模板判断数组为空的方法
2015/06/10 PHP
使用JQUERY Tabs插件宿主IFRAMES
2010/01/01 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
2012/04/16 Javascript
JavaScript作用域链使用介绍
2013/08/29 Javascript
javascript正则表达式总结
2016/02/29 Javascript
深入理解JavaScript 函数
2016/06/06 Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
2017/04/12 Javascript
angularjs使用gulp-uglify压缩后执行报错的解决方法
2018/03/07 Javascript
浅谈JS的原型和继承
2019/05/08 Javascript
[01:32]TI奖金增速竟因它再创新高!DOTA2勇士令状不朽珍藏Ⅰ饰品欣赏
2018/05/18 DOTA
python根据出生日期返回年龄的方法
2015/03/26 Python
Python中Random和Math模块学习笔记
2015/05/18 Python
python实现多线程抓取知乎用户
2016/12/12 Python
Python 快速实现CLI 应用程序的脚手架
2017/12/05 Python
EM算法的python实现的方法步骤
2018/01/02 Python
python通过百度地图API获取某地址的经纬度详解
2018/01/28 Python
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
python3 cvs将数据读取为字典的方法
2018/12/22 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
python 轮询执行某函数的2种方式
2020/05/03 Python
安装Anaconda3及使用Jupyter的方法
2020/10/27 Python
大学生毕业求职找工作的自我评价
2013/09/29 职场文书
党的群众路线教育实践活动公开承诺书
2014/03/28 职场文书
诚信承诺书模板
2014/05/26 职场文书
护理目标管理责任书
2014/07/25 职场文书
机动车登记业务委托书
2014/10/08 职场文书
2015年机关后勤工作总结
2015/05/26 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
浅析Redis Sentinel 与 Redis Cluster
2021/06/24 Redis
MySQL中的隐藏列的具体查看
2021/09/04 MySQL
Python实现视频自动打码的示例代码
2022/04/08 Python
Python first-order-model实现让照片动起来
2022/06/25 Python