首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

高亮文本框

Posted on 2010-08-13 16:25  达奇  阅读(256)  评论(0编辑  收藏  举报

<html>
<head>
    <title>高亮文本框</title>
    <script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            $('input[type="text"]').addClass("idleField");
               $('input[type="text"]').focus(function() {
                   $(this).removeClass("idleField").addClass("focusField");
                if (this.value == this.defaultValue){
                    this.value = '';
                }
                if(this.value != this.defaultValue){
                    this.select();
                }
            });
            $('input[type="text"]').blur(function() {
                $(this).removeClass("focusField").addClass("idleField");
                if ($.trim(this.value) == ''){
                    this.value = (this.defaultValue ? this.defaultValue : '');
                }
            });
        });           
    </script>
<style type="text/css">
    *{
        margin:0;
        padding:0;
        font:bold 12px "Lucida Grande", Arial, sans-serif;
    }
    body {
        padding: 10px;
    }
    h1{
        font-size:14px;
    }
    #status{
        width:50%;
        padding:10px;
        height:42px;
        outline:none;
    }
    .focusField{
        border:solid 2px #73A6FF;
        background:#EFF5FF;
        color:#000;
    }
    .idleField{
        background:#EEE;
        color: #6F6F6F;
        border: solid 2px #DFDFDF;
    }       
</style>
</head>

<body>
    <form>
        <input name="status" id="status" value="在这里写点什么..." type="text"/>
    </form>
</body>
</html>