zoukankan      html  css  js  c++  java
  • jQuery实现的简单文字提示效果模拟title

    模拟title实现效果,可以修改文字的样式,换行等。

    文件下载:

    先看下效果截图:

    代码分析:

     <!-- 引用jQuery -->
     <script src="jquery.js" type="text/javascript"></script>
    <style type="text/css">
    body{
        margin:0;
        padding:40px;
        background:#fff;
        font:80% Arial, Helvetica, sans-serif;
        color:#555;
        line-height:180%;
    }
    p{
        clear:both;
        margin:0;
        padding:.5em 0;
    }
    /* tooltip */
    #tooltip{
        position:absolute;
        border:1px solid #333;
        background:#f7f5d1;
        padding:1px;
        color:#333;
        display:none;
    }
    </style>
    <script type="text/javascript">
    //<![CDATA[
    $(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 元素 文字提示
            $("body").append(tooltip);    //把它追加到文档中
            $("#tooltip")
                .css({
                    "top": (e.pageY+y) + "px",
                    "left": (e.pageX+x)  + "px"
                }).show("fast");      //设置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"
                });
        });
    })
    //]]>

    当然也可以不使用原来的title,将原来的title去掉,自己手写相关内容:

    <style type="text/css">
    /* tooltip */
    #tooltip{
        position:absolute;
        border:1px solid #333;
        background:#f7f5d1;
        padding:5px;
        color:#333;
        display:none;
    }
    </style>
    
    <script type="text/javascript" src="themes/ecshop_name1/js/jquery.tip.js"></script>
    <script type="text/javascript">
    $(document).ready(function() {
                               
        var x = 10;  
        var y = 20;
        $(".pmrhf").mouseover(function(e){
                    myTitle =" 乐视购为您精确计算出每天使用隐形眼镜的真正花费,<br/><b>隐形眼镜类</b>:根据使用周期,每副的日均花费,<br/><b>护理液类</b>:清洗并储存隐形眼镜的日均花费,<br/><b>润眼液类</b>:使用润眼液的日均花";
            var tooltip = "<div id='tooltip'>"+  myTitle +"<\/div>"; //创建 div 元素 文字提示
            $("body").append(tooltip);    //把它追加到文档中
            $("#tooltip")
                .css({
                    "top": (e.pageY+y) + "px",
                    "left": (e.pageX+x)  + "px"
                }).show("fast");      //设置x坐标和y坐标,并且显示
        }).mouseout(function(){        
            $("#tooltip").remove();   //移除 
        }).mousemove(function(e){
            $("#tooltip")
                .css({
                    "top": (e.pageY+y) + "px",
                    "left": (e.pageX+x)  + "px"
                });
        });
    });
    
    
        
    </script>

    作者:沐雪
    文章均系作者原创或翻译,如有错误不妥之处,欢迎各位批评指正。本文版权归作者和博客园共有,如需转载恳请注明。
    如果您觉得阅读这篇博客让你有所收获,请点击右下方【推荐】
    找一找教程网-随时随地学软件编程 http://www.zyiz.net/

  • 相关阅读:
    caml library
    DIV+CSS 最常用知识
    Jquery(Ajax) 调用 SharePoint 2013 Search Rest API 并使用Josn反回结果并简单显示
    SharePoint 使用Jquery
    SharePoint 报表
    在SharePoint 平台上发布一个Power BI 报表
    Sharepoint前端
    .net 高并发 多消费者模式处理订单
    ERP 系统数据库设计规范
    ListView 点击加载更多
  • 原文地址:https://www.cnblogs.com/puzi0315/p/2727693.html
Copyright © 2011-2022 走看看