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 相关文章推荐
php上传图片并给图片打上透明水印的代码
Jun 07 Javascript
window.open()实现post传递参数
Mar 12 Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
Aug 24 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
Oct 20 Javascript
vue中的计算属性的使用和vue实例的方法示例
Dec 04 Javascript
Router解决跨模块下的页面跳转示例
Jan 11 Javascript
浅谈Webpack 持久化缓存实践
Mar 22 Javascript
ES6关于Promise的用法详解
May 07 Javascript
AngularJS实现的base64编码与解码功能示例
May 17 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
Oct 16 Javascript
js实现全选和全不选
Jul 28 Javascript
详解JS深拷贝与浅拷贝
Aug 04 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
咖啡风味 世界咖啡主要分布分布 咖啡的生长要求
2021/03/06 新手入门
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
2014/12/09 PHP
PHP PDOStatement::getAttribute讲解
2019/02/01 PHP
PHP CURL中传递cookie的方法步骤
2019/05/09 PHP
php实现的简单多进程服务器类完整示例
2020/02/01 PHP
动态加载js文件 document.createElement
2006/10/14 Javascript
Mootools 1.2教程 输入过滤第一部分(数字)
2009/09/15 Javascript
Jquery跨域获得Json时invalid label错误的解决办法
2011/01/11 Javascript
精通Javascript系列之数据类型 字符串
2011/06/08 Javascript
面向对象继承实例(a如何继承b问题)(自写)
2013/07/01 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
2013/11/23 Javascript
js采用map取到id集合组并且实现点击一行选中一行
2013/12/16 Javascript
Javascript玩转继承(一)
2014/05/08 Javascript
对象转换为原始值的实现方法
2016/06/06 Javascript
nodejs 图解express+supervisor+ejs的用法(推荐)
2017/09/08 NodeJs
vue实现重置表单信息为空的方法
2018/09/29 Javascript
VUE 自定义组件模板的方法详解
2019/08/30 Javascript
在Python中使用mongoengine操作MongoDB教程
2015/04/24 Python
Python 对象中的数据类型
2017/05/13 Python
使用python对多个txt文件中的数据进行筛选的方法
2019/07/10 Python
TensorFlow命名空间和TensorBoard图节点实例
2020/01/23 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
django创建超级用户时指定添加其它字段方式
2020/05/14 Python
python代码区分大小写吗
2020/06/17 Python
飞利浦比利时官方网站:Philips比利时
2016/08/24 全球购物
goodhealth官方海外旗舰店:新西兰国民营养师
2017/12/15 全球购物
Smilodox官方运动服装店:从运动服到健身配件
2020/08/27 全球购物
什么是动态端口(Dynamic Ports)?动态端口的范围是多少?
2014/12/12 面试题
4s客服专员岗位职责
2013/12/01 职场文书
运动会表扬稿
2015/01/16 职场文书
争先创优个人总结
2015/03/04 职场文书
python3使用diagrams绘制架构图的步骤
2021/04/08 Python
python playwright 自动等待和断言详解
2021/11/27 Python
详解jQuery的核心函数和事件处理
2022/02/18 jQuery
宫崎骏十大动画电影,宫崎骏好看的动画电影排名
2022/03/22 日漫
django项目、vue项目部署云服务器的详细过程
2022/07/23 Servers