自定义 title 提示信息框

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
    String path = request.getContextPath();
    String basePath = request.getScheme() + "://"
            + request.getServerName() + ":" + request.getServerPort()
            + path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <base href="" />
        <meta charset="utf-8" />
        <!-- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -->
        <base href="<%=basePath%>">
        <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
    </head>
    <style type="text/css">
#tooltip{
    position:absolute;
    border:1px solid #333;
    background:#fff;
    padding:3px 3px 3px 3px;
    color:#333;
    display:none;
    
    word-break: break-all;
    width: 180px;
}
</style>


    <body>
        <script type="text/javascript" src="jquery-1.8.3.js"></script>
        This is my JSP page.
        <br>
        <input id="mybutton" type="button" name="aaaaa" value="test"
            οnclick=
    tosubmit1();;;;;;;;
/>
        <br>

        <video width="320" height="240" controls="controls">
        <source src="http://baidu.v.ifeng.com/kan/XSWQ?fr=v.baidu.com/"
            type="video/ogg">
        <source src="http://baidu.v.ifeng.com/kan/XSWQ?fr=v.baidu.com/"
            type="video/mp4">
        </video>

        <br />

        <div id="link">
            <p>
                <a href="#" class='tooltip'
                    title="sdfffsdfffffffffffsdfdsfdsf1ffffffffsdfdsfdsf1">提示提示提示提示提示提示提示提示1</a>
            </p>
            <p>
                <a href="#" class='tooltip' title="sdfffffffsdfffffffffffsdfdsfdsf2ffffsdfdsfdsf2">提示提示提示提示提示提示2</a>
            </p>
            <p>
                <a href="#" class='tooltip'
                    title="sdfffffffffsdfffffffffffsdfdsfdsf123ffsdfdsfdsf123">自带提示自带提示自带提示自带提示1</a>
            </p>
            <p>
                <a href="#" class='tooltip'
                    title="sdffffffffffsdfffffffffffsdfdsfdsf234fsdfdsfdsf234">自带提示自带提示自带提示自带提示自带提示2</a>
            </p>
        </div>
    </body>

    <script type="text/javascript">
    function tosubmit1() {
        var myurl = "http://localhost:8080/CrcPortalWS/services/empmanager/saveEmpInfo"
        var mydata = '{"officePhone":"86755-82668888","officeExtPhone":"2285","mobilePhone":"13631529111","userId":"chenyihong4","emplid":"10000042","isShowMobile":"Y","isShowPhoto":"Y"}';
        $.ajax( {
            type : 'POST',
            url : myurl,
            data : mydata,
            dataType : "json",
            contentType : "application/json",
            success : function(data) {
                alert(data);
            }
        });
    }

    /

    $(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>";
            $("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(); //移除   
            });
    });
</script>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了更好的用户体验或者SEO优化,我们一般会在按钮、链接或者图片的鼠标经过事件中添加一个提示,如果只是为了SEO优化,用title、alter方法是个好主意,但如果不止这些,比如还要让用户知道这个按钮的用途及相关信息等,随便用一下title、alter的方法我认为不是最好的,虽然这个方法也会出现一个浮动层的提示,但这种方法出现的提示只会出现10秒,如果想再次出现提示只能重新再触发一次鼠标经过事件了,问题就在这里,有时用户还未来得及看完提示,提示就消失了,那种感觉实在太差了。另外这种提示的样式也是无法定制的。如果这种提示内容比较少,并且用户一扫就能看懂其含义,用该方法也有好处,它能够使网页代码轻量化,并且那种样式也是百搭款(如果对样式要求不是很严格的话),可以参考下方百度logo的提示。 但是当提示内容比较多时,还是自己定义一个提示比较好,他不会出现用户还未看完就消失的问题,也可以自定义样式. 最后在这个问题上要赞赏一下谷歌的chrome浏览器,当Title的系统提示框10秒结束后,如果鼠标不离开热区,大概间隔1秒的时间,还可以重新激活这个提示,其它浏览器如IE、Safari等经试验都没有这个功能。 此代码使用jquery编写,直接让网页加载这个JS即可替换原来的title提示,如果你懂一点代码,还可以进入这个JS进行修改样式。本人亲自编写测试成功通过,如果对您有用,请给予支持。(baiyukey.blog.163.com)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值