jquery+CSS创建自定义的a标签title提示tooltip示例

用简单的jquery+css创建自定义的a标签title提示,用来代替浏览器默认行为。如图:

jquery+css创建自定义的a标签title提示tooltip示例 

javascript代码

代码如下:


登录后复制

$(function() { $("a[title]").each(function() { var a = $(this); var title = a.attr('title'); if (title == undefined || title == "") return; a.data('title', title) .removeAttr('title') .hover( function () { var offset = a.offset(); $("

").appendTo($("body")).html(title).css({ top: offset.top + a.outerHeight() + 10, left: offset.left + a.outerWidth() + 1 }).fadeIn(function () { var pop = $(this); setTimeout(function () { pop.remove(); }, pop.text().length*80); }); }, function() { $("#anchortitlecontainer").remove(); } ); }); });

登录后复制

别忘记引用JQuery。

代码中setTimeout(function () { pop.remove(); }, pop.text().length*80);是根据title长度计算提示时间,用来防止太短的title提示过长或太长的title提示过短。

CSS代码

代码如下:

#anchortitlecontainer { position: absolute; z-index: 5999; border: solid 1px #315B6C; padding: 5px; color: #315B6C; background: none repeat scroll 0 0 #FFFFFF; border-radius: 5px; display: none; } #anchortitlecontainer:before { position: absolute; bottom: auto; left: -1px; top: -15px; border-color: transparent transparent transparent #315B6C; border-style: solid; border-width: 15px; content: ""; display: block; width: 0; } #anchortitlecontainer:after { position: absolute; bottom: auto; left: 0px; top: -13px; border-color: transparent transparent transparent #FFFFFF; border-style: solid; border-width: 15px; content: ""; display: block; width: 0; }

登录后复制

使用一些CSS3的特性,回避使用图片。

不是CSS高手,调出这个样式着实花了一些时间,如果有人能用上,那就是我的荣幸了。:)

立即学习“前端免费学习笔记(深入)”;

更多jquery+CSS创建自定义的a标签title提示tooltip示例相关文章请关注PHP中文网!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2835652.html

(0)
上一篇 2025年3月9日 06:02:28
下一篇 2025年2月18日 03:54:30

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • html如何创建电子邮件链接

    本篇文章给大家带来的内容是介绍在html中要怎么创建电子邮件链接,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。 在网页上放置HTML电子邮件链接并不困难,HTML的标签就为我们提供了指定发送电子邮件的电子邮件地址的方法。…

    2025年3月9日
    200
  • HTML5中的a标签新增了哪些属性

    HTML5中a标签新增的属性有charset、shape、coords、downloadNew等来修改链接样式 在HTML5中的a标签新增了许多新的属性,为超链接增加了许多新的功能和样式,今天将和大家详细介绍HTML5中新增的a标签中的属性…

    2025年3月9日
    200
  • HTML中link标签与a标签有什么区别?怎么使用?

    link标签与a标签都是用于链接的标签,但是它们之间有什么区别呢?本篇文章就来给大家介绍link标签与a标签之间的区别。 首先我们来看看link标签是什么? link标签是用于连接与该页面相关的其他页面的标签,但是,此标签与网站的外观无直接…

    2025年3月9日
    200
  • a标签是什么意思

    a标签就是超链接,用于从一张页面链接到另一张页面,也是任何一个网站都存在的标签,通过超链接a标签可以将互联网上的任何一个网页联系起来,从而组成一个大的互联网。 a标签 语法 作用: 标签定义超链接,用于从一张页面链接到另一张页面。 说明: …

    2025年3月9日
    200
  • html如何给图片加链接

    html给图片添加超链接的方法:可以通过标签来设置超链接,通过href设置所要跳转的链接,然后在a标签下设置标签用来添加图片,当点击图片时就会跳转到目标链接中 在HTML中使用超链接可以与网络上的另一个文档相连。我们几乎可以在所有的网页中都…

    2025年3月9日
    200
  • html网页超链接怎么做

    HTML网页超链接可以通过a标签来添加超链接,其语法是“”,它的两个属性值分别是href用来设置网页目标地址,target是用来设置打开超链接的方式。 HTML网页超链接可以通过a标签来添加超链接,它有两个属性值分被是href用来设置网页目…

    2025年3月9日
    200
  • 两分钟了解html中a标签的用法

    a是HTML语言标签。a标签定义超链接,用于从一个页面链接到另一个页面。a元素最重要的属性是href属性,它指定链接的目标。下面让我们一起看看吧。 a 标签在点击之后会聚焦自动出现虚线框? 解决方法: 1.css 处理方式 立即学习“前端免…

    2025年3月9日
    200
  • a标签怎么去掉下划线

    去掉a标签下划线的方法:使用text-decoration属性,在a标签中设置“text-decoration”属性的值为“none”即可;具体语法格式“a {text-decoration: none;}”。 本文操作环境:宏基s40-5…

    2025年3月9日 编程技术
    200
  • html的a标签怎么设置字体颜色

    html中设置a标签字体颜色的方法:1、利用style属性给a标签添加行内样式进行修饰,语法“..”;2、给a标签添加内部样式进行修饰,语法“a{color:颜色值;}”。 本教程操作环境:windows7系统、HTML5版、Dell G3…

    2025年3月9日
    200
  • a标签的意思是什么

    a标签是超链接的意思,通过该标签可以实现从一个页面跳转到另一个页面,或者在当前页面内部进行跳转。a标签是一种块级元素,由一对尖括号包围,语法形式为,其中URL为链接的目标地址。需要注意的是,a标签的href属性是必须的,指定了链接的目标地址…

    2025年3月9日
    200

发表回复

登录后才能评论