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去空格处理方法
Nov 18 Javascript
jQuery Tools Dateinput使用介绍
Jul 14 Javascript
js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
Nov 09 Javascript
基于Jquery实现焦点图淡出淡入效果
Nov 30 Javascript
JS动态增删表格行的方法
Mar 03 Javascript
jQuery简单自定义图片轮播插件及用法示例
Nov 21 Javascript
Angularjs 依赖压缩及自定义过滤器写法
Feb 04 Javascript
Node.js使用Express.Router的方法
Nov 14 Javascript
vue 使用ref 让父组件调用子组件的方法
Feb 08 Javascript
vue 音乐App QQ音乐搜索列表最新接口跨域设置方法
Sep 25 Javascript
AngularJS动态生成select下拉框的方法实例
Nov 17 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
Nov 02 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
人工智能开始玩《星际争霸2》 你的操作跟得上吗?
2017/08/11 星际争霸
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
PHP微信分享开发详解
2017/01/14 PHP
个人总结的一些关于String、Function、Array的属性和用法
2007/01/10 Javascript
Mootools 1.2教程 滑动效果(Slide)
2009/09/15 Javascript
jquery.validate使用攻略 第五步 正则验证
2010/07/01 Javascript
javaScript面向对象继承方法经典实现
2013/08/20 Javascript
jQuery学习笔记之jQuery中的$
2015/01/19 Javascript
解决jQuery uploadify在非IE核心浏览器下无法上传
2015/08/05 Javascript
JavaScript中的this关键字使用详解
2015/08/14 Javascript
javascript学习总结之js使用技巧
2015/09/02 Javascript
JS动态生成年份和月份实例代码
2017/02/04 Javascript
angularjs+bootstrap菜单的使用示例代码
2017/03/07 Javascript
vue实现动态数据绑定
2017/04/28 Javascript
JavaScript输入框字数实时统计更新
2017/06/17 Javascript
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
2017/09/05 Javascript
angularjs实现时间轴效果的示例代码
2017/11/29 Javascript
angularjs 获取默认选中的单选按钮的value方法
2018/02/28 Javascript
Node.js爬取豆瓣数据实例分析
2018/03/05 Javascript
微信小程序之onLaunch与onload异步问题详解
2019/03/28 Javascript
JavaScript获取页面元素的常用方法详解
2019/09/28 Javascript
vue点击页面空白处实现保存功能
2019/11/06 Javascript
vue学习笔记之作用域插槽实例分析
2020/02/01 Javascript
Python使用chardet判断字符编码
2015/05/09 Python
Python实现获取前100组勾股数的方法示例
2018/05/04 Python
使用selenium和pyquery爬取京东商品列表过程解析
2019/08/15 Python
Python如何优雅获取本机IP方法
2019/11/10 Python
Ancheer官方户外和运动商店:销售电动自行车
2019/08/07 全球购物
Linux管理员面试题 Linux admin interview questions
2016/07/08 面试题
老公爱的承诺书
2014/03/31 职场文书
音乐会主持人开场白
2015/05/28 职场文书
欧也妮葛朗台读书笔记
2015/06/30 职场文书
2015高中教师个人工作总结
2015/07/21 职场文书
javascript canvas实现雨滴效果
2021/06/09 Javascript
关于MySQL临时表为什么可以重名的问题
2022/03/22 MySQL
Java异常体系非正常停止和分类
2022/06/14 Java/Android