zoukankan      html  css  js  c++  java
  • 手写一个关于title属性自定义提示框解决浏览器(IE)不兼容问题

    <html>
    <head>
    <meta charset="utf-8">
        <title>无标题页</title>
    <script type="text/javascript" src="jquery-1.8.3.min.js"></script>
    <script type="text/javascript" language="javascript">
    $(function(){
        var x=10;
        var y=20;
        $("a.tooltip").mouseover(function(e){
            this.myTitle=this.title;
            this.title="";
            var tooltip="<div id='tooltip'>"+this.myTitle+"</div>";   //创建DIV元素
            $("#link").append(tooltip);  //追加到文档中
            $("#tooltip").css({"top": (e.pageY+y) + "px","left": (e.pageX+x) + "px"}).show(); //设置X  Y坐标, 并且显示
        }).mouseout(function(){
            this.title=this.myTitle;
            $("#tooltip").remove();    //移除
        }).mousemove(function(e){
            $("#tooltip").css({"top": (e.pageY+y) + "px","left": (e.pageX+x) + "px"});
        })
    })
    </script>
    <style>
    #tooltip{
        border:1px solid red; 
        background:#FF6;
        position:absolute;
        padding:1px;
        color:#333;
        display:none;
    }
    </style>
    </head>
    <body>
    <div id="link">
        <p><a href="#" class="tooltip" title="这是我的超链接提示1">提示1</a></p>
        <p><a href="#" class="tooltip" title="这是我的超链接提示2">提示2</a></p>
        <p><a href="#" title="这是我的超链接提示1">自带提示1</a></p>
        <p><a href="#" title="这是我的超链接提示2">自带提示2</a></p>
    </div>
    </body>
    </html>

    title属性:
      使用 title 属性,可以让鼠标悬停在超链接上的时候,显示该超链接的文字注释。

    <a href="http://www.baidu.cn" title = "百度的的中文站点">百度网站</a>

      如果希望注释多行显示,可以使用 &#10; 作为换行符。

    <a href="http://www.baidu.cn" title = "百度的&#10;中文站点">百度网站</a>
  • 相关阅读:
    将绿色版Tomcat服务添加到系统服务并设为开机运行
    简单的递归遍历树
    js浏览器中的alert死浏览器
    Crontab文件的参数【转载】
    修改tomcat项目的图标
    最后两个and半月
    没有信的信乐团,依然让我动情
    The Network Adapter could not establish the connec
    MySql数据库的备份和恢复
    extjs
  • 原文地址:https://www.cnblogs.com/goloving/p/7161345.html
Copyright © 2011-2022 走看看