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

 更新时间:2016年08月01日 11:54:18   作者:Quber  
这篇文章主要介绍了jQuery简单实现title提示效果的方法,结合实例形式分析了jQuery封装与使用title提示框的方法,需要的朋友可以参考下

本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《jQuery常用插件及用法总结》、《jQuery form操作技巧汇总》、《jQuery操作json数据技巧汇总》、《jQuery扩展技巧总结》、《jQuery拖拽特效与技巧总结》、《jQuery表格(table)操作技巧汇总》、《jquery中Ajax用法总结》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结

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

相关文章

  • jQuery插件zoom实现图片全屏放大弹出层特效

    jQuery插件zoom实现图片全屏放大弹出层特效

    jQuery zoom是一款能够查看相册大图的jQuery弹出层插件,点击相册的缩略图,就会弹出该相片对应的大图,并且带有个性的加载动画,还有上一张下一张按钮以及关闭按钮。使用方法非常简单。兼容IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗等浏览器。
    2015-04-04
  • 推荐10个2014年最佳的jQuery视频插件

    推荐10个2014年最佳的jQuery视频插件

    也许有时你需要在网站上播放一些音频和视频文件,也许你正在建立一个在线社区需要有分享和播放音乐和视频的功能。下面介绍的这些免费jQuery插件也许有你需要的。
    2014-11-11
  • jquery.simple.tree插件 更简单,兼容性更好的无限树插件

    jquery.simple.tree插件 更简单,兼容性更好的无限树插件

    在这里介绍一款小巧,功能强大,能拖拽,支持异步,且兼容性更高的jquery Tree插件
    2010-09-09
  • jquery聚焦文本框与扩展文本框聚焦方法

    jquery聚焦文本框与扩展文本框聚焦方法

    在不同的浏览器中,一个文本框,如果只是直接给文本框设置focus(),那么光标聚焦的位置可能是在最前面。下面的代码则是给jquery扩展一个textFocus方法
    2012-10-10
  • JQuery 1.4 中的Ajax问题

    JQuery 1.4 中的Ajax问题

    心血来潮下了最新版本的JQuery1.4,写一个页面通过Ajax加载的的例子。
    2010-01-01
  • 最新最热最实用的15个jQuery插件汇总

    最新最热最实用的15个jQuery插件汇总

    本文给大家汇总介绍了2015年7月最新发布的最热最实用的15款jQuery插件,都有着非常炫酷的效果,十分的实用,这里推荐给大家。
    2015-07-07
  • jQuery实现对象转为url参数的方法

    jQuery实现对象转为url参数的方法

    这篇文章主要介绍了jQuery实现对象转为url参数的方法,涉及jQuery针对字符串的遍历与转换操作相关技巧,需要的朋友可以参考下
    2017-01-01
  • jquery滚动到顶部底部代码

    jquery滚动到顶部底部代码

    jquery滚动到顶部底部是一款简单的滚动到顶部底部控制。是一个很实用的功能,他能帮助新手和高级开发者们创造美好的用户体验。这里推荐给大家,有需要的小伙伴可以参考下。
    2015-04-04
  • 修改UA在PC中访问只能在微信中打开的链接方法

    修改UA在PC中访问只能在微信中打开的链接方法

    下面小编就为大家分享一篇修改UA在PC中访问只能在微信中打开的链接方法,具有很好的参考价值。希望对大家有所帮助。一起跟随小编过来看看吧
    2017-11-11
  • jQuery实现的移动端图片缩放功能组件示例

    jQuery实现的移动端图片缩放功能组件示例

    这篇文章主要介绍了jQuery实现的移动端图片缩放功能组件,结合实例形式详细分析了jQuery基于移动端的图片缩放功能组件实现原理、步骤、核心代码及使用技巧,需要的朋友可以参考下
    2020-05-05

最新评论