思路是将label定位到输入框上面,根据输入框内容判断显示或者隐藏label,当然如果浏览器支持html5则就使用placeholder功能就ok了,所以可以预先判断一下是否支持。方法很简单,下面代码直接运行可以实现效果。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<script type="text/javascript" src="jquery-1.8.2.js"></script>
<style type="text/css">
ul,li{list-style:none;margin:5px 0px;padding:0px;}
.label-text-tips{margin-bottom:-30px;float:left;color:black;height:25px;line-height:20px;color:#ccc;}
.txt-mobile{position:relative;z-index:22;background-color:transparent;border:solid 1px #ccc;}
</style>
<script type="text/javascript">
<!--
$(document).ready(function(){
if (!IsPlaceholderSupport())
{
CopyPlaceholder("la","txt_mobile"