poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等

 更新时间:2012年10月12日 12:20:24   作者:  
分享一个jquery插件-主要用于显示微博人的图像和鼠标提示等poshytip

这种效果常常有两个需求

1 鼠标移动到人图像上时,显示这个人的信息,鼠标离开人图像时隐藏这个人的相关信息
2当鼠标移动到到人的信息块时,信息依然显示,当鼠标离开人的信息块时,信息隐藏
3 必须是自动关闭而不是手动关闭

通常第一个比较容易满足,但是第一个在遇到事件冒泡时,搞起来也比较麻烦,
这个时候在遇到第二个需求,就很难搞定了,
做微博APP时,常常要显示人的个人信息,想吧新浪或腾讯的那个js弄过来吧,搞了半天没找见是那一段js,
博客园里面推荐的一堆tooltip 均不能满足3个要求,

找了老半天,在网上找了一个能用,

地址:http://demo.jb51.net/js/2011/poshytip/demo/index.html
下载地址 https://www.jb51.net/jiaoben/38747.html
不过这个js为了降低服务器压力,在密集使用时,会创建很多div,我优化了一点点,
代码如下

复制代码 代码如下:

$.Poshytip = function(elm, options) {
if( $(elm).data('Poshytipkeyint')!="1")
{
$(elm).data('Poshytipkeyint','1')
}
else
{
return;
}
this.$elm = $(elm);
this.opts = $.extend({}, $.fn.poshytip.defaults, options);

this.$tip = $(['<div class="',this.opts.className,'">',
'<div class="tip-inner tip-bg-image"></div>',
'<div class="tip-arrow tip-arrow-top tip-arrow-right tip-arrow-bottom tip-arrow-left"></div>',
'</div>'].join('')).appendTo(document.body);

this.$arrow = this.$tip.find('div.tip-arrow');
this.$inner = this.$tip.find('div.tip-inner');
this.disabled = false;
this.content = null;
this.init();
};

相关文章

  • BootStrap无限级分类(无限极分类封装版)

    BootStrap无限级分类(无限极分类封装版)

    本文给大家介绍bootstrap无限级分类jq拓展之前的无限级分类的封装版的知识,非常不错具有参考借鉴价值,感兴趣的朋友一起看下吧
    2016-08-08
  • jQuery设计思想完整篇

    jQuery设计思想完整篇

    据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。
    2011-08-08
  • formvalidator验证插件中有关ajax验证问题

    formvalidator验证插件中有关ajax验证问题

    jquery formvalidator插件是不错的国产验证插件了,做点普通的校验也是很方便的,但最近遇到个问题,发现如果表单整个表单是AJAX提交时,就不能按传统的做法了
    2013-01-01
  • jquery ui dialog ie8出现滚动条的解决方法

    jquery ui dialog ie8出现滚动条的解决方法

    jquery ui 的 dialog 在IE8下会出现不该出现的滚动条,在JQUI的FORUM上SEARCH下,发现也有人碰上,当解决办法就是把滚动条隐藏
    2010-12-12
  • jQuery中siblings()方法用法实例

    jQuery中siblings()方法用法实例

    这篇文章主要介绍了jQuery中siblings()方法用法,实例分析了siblings()方法的功能、定义及获取匹配元素集合中每一个元素的同辈元素的使用技巧,是进行元素筛选时非常实用的方法,需要的朋友可以参考下
    2015-01-01
  • jQuery使用手册之三 CSS操作

    jQuery使用手册之三 CSS操作

    jQuery使用手册之三 CSS操作...
    2007-03-03
  • Jquery焦点图实例代码

    Jquery焦点图实例代码

    这篇文章主要介绍了Jquery焦点图实例代码,详细讲述了使用jQuery实现焦点图的详细步骤,代码中备有较为详尽的注释说明,便于大家理解,需要的朋友可以参考下
    2014-11-11
  • jquery常用操作小结

    jquery常用操作小结

    这篇文章主要介绍了jquery常用操作小结,需要的朋友可以参考下
    2014-07-07
  • 读jQuery之十三 添加事件和删除事件的核心方法

    读jQuery之十三 添加事件和删除事件的核心方法

    最近看完了添加事件和删除事件的核心方法,忍不住想把jQuery的事件模块抠出来。jQuery的代码是非常内聚的,一环套一环。想独立出来不容易。
    2011-08-08
  • 深入理解jquery的$.extend()、$.fn和$.fn.extend()

    深入理解jquery的$.extend()、$.fn和$.fn.extend()

    下面小编就为大家带来一篇深入理解jquery的$.extend()、$.fn和$.fn.extend()。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07

最新评论