900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > jquery+CSS创建自定义的a标签title提示tooltip示例

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

时间:2021-09-30 13:20:05

相关推荐

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

web前端|html教程

a标签,title提示,tooltip

web前端-html教程

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

拜年神器大头贴源码下载,ubuntu网络输入密码,怎么看tomcat配好了,柬埔寨招聘爬虫,php制作购物网站教程,seo娱乐行业lzw

视频资源在线网站源码,ubuntu 下如何编译,爬虫每日瑜伽课,spl php,seo小贝lzw

Javascript代码

idc销售系统php源码,ubuntu驱动连接错误,反爬虫机制设备,php impl,seo实战网lzw

代码如下:

$(function() { $("a[title]").each(function() { var a = $(this); var title = a.attr( itle); if (title == undefined || title == "") return; a.data( itle, title) .removeAttr( itle) .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中文网!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。