zoukankan      html  css  js  c++  java
  • 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');


  • 相关阅读:
    C# 去重处理字符大小写
    javascript 面向对象之路.2
    C# 如何批量修改集合元素的属性值?
    javascript 面向对象之路.1
    .NET 黑魔法
    C# 语言
    .NET 黑魔法
    .NET 黑魔法
    .NET 黑魔法
    lumisoft.net 邮件管理系列文章
  • 原文地址:https://www.cnblogs.com/smartsmile/p/6234168.html
Copyright © 2011-2022 走看看