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 相关文章推荐
Jquery图形报表插件 jqplot简介及参数详解
Oct 10 Javascript
js字符串截取函数substr substring slice使用对比
Nov 27 Javascript
jQuery学习笔记之jQuery.fn.init()的参数分析
Jun 09 Javascript
js小数计算小数点后显示多位小数的实现方法
May 30 Javascript
详解处理bootstrap4不支持远程静态框问题
Jul 20 Javascript
用JS实现一个简单的打砖块游戏
Dec 11 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
Mar 03 Javascript
基于vue hash模式微信分享#号的解决
Sep 07 Javascript
js+cavans实现图片滑块验证
Sep 29 Javascript
antd多选下拉框一行展示的实现方式
Oct 31 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
Dec 30 Vue.js
JS实现页面侧边栏效果探究
Jan 08 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同时支持GIF、png、JPEG
2006/10/09 PHP
PHP 木马攻击防御技巧
2009/06/13 PHP
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
2010/08/21 PHP
php判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
PHP如何将log信息写入服务器中的log文件
2015/07/29 PHP
WordPress中给文章添加自定义字段及后台编辑功能区域
2015/12/19 PHP
CI框架实现优化文件上传及多文件上传的方法
2017/01/04 PHP
php连接mysql数据库
2017/03/21 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
Javascript常考语句107条收集
2010/03/09 Javascript
jquery将一个表单序列化为一个对象的方法
2013/12/02 Javascript
innerText 使用示例
2014/01/23 Javascript
js点击事件链接的问题解决
2014/04/25 Javascript
JQuery弹出层示例可自定义
2014/05/19 Javascript
js实现的标题栏新消息闪烁提示效果
2014/06/06 Javascript
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
JS生成不重复的随机数组的简单实例
2016/07/10 Javascript
基于JavaScript实现复选框的全选和取消全选
2017/02/09 Javascript
Vue.js 2.0窥探之Virtual DOM到底是什么?
2017/02/10 Javascript
VUE实现强制渲染,强制更新
2019/10/29 Javascript
JavaScript实现简单计算器功能
2019/12/19 Javascript
bootstrapValidator表单校验、更改状态、新增、移除校验字段的实例代码
2020/05/19 Javascript
python通过socket查询whois的方法
2015/07/18 Python
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
Python使用requests发送POST请求实例代码
2018/01/25 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
2018/07/26 Python
英国在线女鞋目的地:SIMMI
2018/12/27 全球购物
巴西最大的玩具连锁店:Ri Happy
2020/06/17 全球购物
园长自我鉴定
2013/10/06 职场文书
师德师风承诺书
2014/05/23 职场文书
大学生作弊检讨书
2014/09/11 职场文书
被委托人身份证明
2015/08/07 职场文书
《我的伯父鲁迅先生》教学反思
2016/02/16 职场文书
奇妙的 CSS shapes(CSS图形)
2021/04/05 HTML / CSS
Python selenium的这三种等待方式一定要会!
2021/06/10 Python