Jquery实现鼠标移到某个对象,弹出显示层。

2015-07-10 0 753
Jquery实现鼠标移到某个对象,弹出显示层。
    /**  
     * 鼠标移上去显示层  
     * @param divId 显示的层ID  
     * @returns  
     */    
    $.fn.myHoverTip = function(divId) {    
        var div = $("#" + divId); //要浮动在这个元素旁边的层    
        div.css("position", "absolute");//让这个层可以绝对定位    
        var self = $(this); //当前对象    
        self.hover(function() {    
            div.css("display", "block");    
            var p = self.position(); //获取这个元素的left和top    
            var x = p.left + self.width();//获取这个浮动层的left    
            var docWidth = $(document).width();//获取网页的宽    
            if (x > docWidth - div.width() - 20) {    
                x = p.left - div.width();    
            }    
            div.css("left", x);    
            div.css("top", p.top);    
            div.show();    
        },    
        function() {    
            div.css("display", "none");    
        }    
        );    
        return this;    
    }    
    在哪个对象旁边显示DIV,随自己定义,只要定义一个ID即可:  
    如: <a id="viewReInfo" href="#" >查看收件人回执情况</a>  
      
    需要显示的DIV,根据需求自己定义,同样只需定义ID即可:  
      
    如:<div id="receiptInfo" class="receiptInfo"></div>  
      
      
    调用上面的JS函数,代码如下:  
      
    $('#viewReInfo').myHoverTip('receiptInfo');  

遇见资源网 js/jquery Jquery实现鼠标移到某个对象,弹出显示层。 http://www.ox520.com/11220.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务