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 相关文章推荐
火狐浏览器(firefox)下获得Event对象以及keyCode
Nov 13 Javascript
替代window.event.srcElement效果的可兼容性的函数
Dec 18 Javascript
javascript学习笔记(三)显示当时时间的代码
Apr 08 Javascript
$.ajax返回的JSON无法执行success的解决方法
Sep 09 Javascript
使用jquery.qrcode生成彩色二维码实例
Aug 08 Javascript
js模仿php中strtotime()与date()函数实现方法
Aug 11 Javascript
vue-router实现组件间的跳转(参数传递)
Nov 07 Javascript
微信小程序列表渲染功能之列表下拉刷新及上拉加载的实现方法分析
Nov 27 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
Nov 17 Vue.js
基于vue与element实现创建试卷相关功能(实例代码)
Dec 07 Vue.js
Vue 实例中使用$refs的注意事项
Jan 29 Vue.js
浅谈Web Storage API的使用
Jun 23 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 cdata 处理(详细介绍)
2013/07/05 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
详细解读PHP的Yii框架中登陆功能的实现
2015/08/21 PHP
PHP生成条形码大揭秘
2015/09/24 PHP
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
2013/02/04 Javascript
jQuery:节点(插入,复制,替换,删除)操作
2013/03/04 Javascript
让元素在网页中可拖动示例代码
2013/08/13 Javascript
js判断字符是否是汉字的两种方法小结
2014/01/03 Javascript
servlet+jquery实现文件上传进度条示例代码
2017/01/25 Javascript
js仿拉勾网首页穿墙广告效果
2017/03/08 Javascript
jQuery is not defined 错误原因与解决方法小结
2017/03/19 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
JS校验与最终登陆界面功能完整示例
2020/01/13 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
jQuery实现获取多选框的值示例
2020/02/07 jQuery
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
python单链表实现代码实例
2013/11/21 Python
python web框架学习笔记
2016/05/03 Python
python 采集中文乱码问题的完美解决方法
2016/09/27 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
2020/02/21 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
阿迪达斯俄罗斯官方商城:adidas俄罗斯
2017/03/08 全球购物
美国婴儿和儿童家具网上商店:ABaby.com
2018/07/02 全球购物
三星新西兰官网:Samsung新西兰
2019/03/05 全球购物
海南地接欢迎词
2014/01/14 职场文书
运动会获奖感言
2014/02/11 职场文书
电子工程专业毕业生求职信
2014/03/14 职场文书
羽毛球社团活动总结
2014/06/27 职场文书
创先争优宣传标语
2014/10/08 职场文书
再婚婚前财产协议书范本
2014/10/19 职场文书
房地产公司财务总监岗位职责
2015/04/03 职场文书
服装区域经理岗位职责
2015/04/10 职场文书
科技活动总结范文
2015/05/11 职场文书
初中毕业生感言
2015/07/31 职场文书
Vue2项目中对百度地图的封装使用详解
2022/06/16 Vue.js