• 自动提示效果


    前阵子,IE的title提示突然罢工了,找了很多原因就是没找到,一次实验popup.show后,它居然会出来,可是要让title出来前每次都必须调用popup.show方法,这怎么行呢,估计还是注册表的问题吧,终于放弃,于是制作了这个简单的自动提示js文件。支持firefox&ie,也不会有自带的提示那种过一段时间消失的问题了。

    <html>
    <head>

    <title>tip</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

    </head>

    <body>
    <script>



    if(!document.attachEvent)
    {
        document.attachEvent 
    = function(){document.addEventListener(arguments[0].substr(2),arguments[1],arguments[2])}
    }


    document.attachEvent(
    "onmouseover",function(e)
    {
        
    var tip = "";

        
    if(typeof(event)=="undefined"){
            tip 
    = e.target.getAttribute("tips")
        }
    else{
            e    
    = event;
            tip 
    = e.srcElement.tips;
        }


        
        
    if(typeof(tip)!="undefined"&&tip.length>0)
        
    {
            
    var _tips = document.getElementById("myTip");
            
            
    if(typeof(_tips)=="undefined"||_tips == null)
            
    {
                _tips        
    = document.createElement("div");
                _tips.id    
    = "myTip";
                _tips.style.position        
    = "absolute";
                _tips.style.width            
    = "150px";
                _tips.style.borderWidth        
    = "1px";
                _tips.style.borderStyle        
    = "solid";
                _tips.style.borderColor        
    = "gray";
                _tips.style.fontSize        
    = "9pt";
                _tips.style.backgroundColor    
    = "#ffffff";
                _tips.style.color            
    = "#349045";

                
                _tips.style.filter            
    = "progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=3)";
                _tips.style.padding            
    = "5px 8px 3px 8px";
                

                document.body.appendChild(_tips);            
                _tips.style.display            
    = "none";
            }


                _tips.style.display    
    = "";
                
                _tips.innerHTML        
    = tip;
                _tips.style.left 
    = document.body.scrollLeft+e.clientX+10
                _tips.style.top 
    = document.body.scrollTop+e.clientY+10
        }

    }

    );

    document.attachEvent('onmouseout',
    function(e)
    {   
        
    var _tips = document.getElementById("myTip");
        
    if(_tips!=null)
        
    {
            _tips.style.display
    ="none";
        }

    }

    )
    </script>

    <href="#" tips="自定义提示" >测试链接</a>
    <href="#" >测试链接</a>   
    <href="#" tips="中华人民共和国中华人民共和国自中华人民共和国中华人民共和国自定义提示中华人民共和国中华人民共和国自定义提示中华人民共和国中华人民共和国自定义提示定义提示">测试链接</a>   

    </body>
    </html>
    生活学习
  • 相关阅读:
    [Qt] 文本文件读写, 摘自官方文档
    [Windows] Socket Server Failed to bind, error 10048
    lodctr /R 失败的情况
    ModuleNotFoundError: No module named 'sklearn.cross_validation'
    [Qt] 通过socket将另一个程序的某个窗口调到最前端
    SortedDictionary<TKey, TValue> 类 表示根据键进行排序的键/值对的集合。
    finally不管有没有错都会运行 finally 块用于清除 try 块中分配的任何资源,以及运行任何即使在发生异常时也必须执行的代码
    HttpWebRequest使用证书请求
    string StartsWith 方法 Https
    设置https验证方式
  • 原文地址:https://www.cnblogs.com/ttyp/p/174714.html
Copyright © 2020-2023  润新知