HTML 复制代码 代码如下: <form id="form1" runat="server"> <div> <div style="margin-top:100px"> <asp:TextBox ID="TextBox1" runat="server" HintTitle="增加的内容信息标题" HintInfo="控制在100个字数内,标题文本尽量不要太长。"></asp:TextBox></div> </div> </form> 页面中的样式 复制代码 代码如下: <style type="text/css"> .focus { border: 1px solid #FC0 !important; background: url(Admin/Images/focus_bg.jpg) repeat-x !important; color: #00F !important; } /*提示文字样式*/ #HintMsg { width: 271px; position: absolute; display: none; } #HintMsg .HintTop { height: 9px; background: url(Admin/Images/hintbg1.gif) no-repeat; overflow: hidden; } #HintMsg .HintInfo { padding: 0 5px; border-left: 1px solid #000; border-right: 1px solid #000; background: #FFFFE1; line-height: 1.5em; } #HintMsg .HintInfo b { display: block; margin-bottom: 6px; padding-left: 15px; background: url(Admin/Images/hint.gif) left center no-repeat; height: 13px; line-height: 16px; } #HintMsg .HintInfo b span { display: block; float: right; text-indent: -9999px; background: url(Admin/Images/close.gif) no-repeat; width: 12px; height: 12px; cursor: pointer; } #HintMsg .HintFooter { height: 22px; background: url(Admin/Images/hintbg2.gif) no-repeat; } </style> 关键JS 复制代码 代码如下: $(function() { $(".input,.login_input,.textarea").focus(function() { $(this).addClass("focus"); }).blur(function() { $(this).removeClass("focus"); }); //输入框提示,获取拥有HintTitle,HintInfo属性的对象 $("[HintTitle],[HintInfo]").focus(function(event) { $("*").stop(); //停止所有正在运行的动画 $("#HintMsg").remove(); //先清除,防止重复出错 var HintHtml = "<ul id="HintMsg"><li class="HintTop"></li><li class="HintInfo"><b>" + $(this).attr("HintTitle") + "</b>" + $(this).attr("HintInfo") + "</li><li class="HintFooter"></li></ul>"; //设置显示的内容 var offset = $(this).offset(); //取得事件对象的位置 $("body").append(HintHtml); //添加节点 $("#HintMsg").fadeTo(0, 0.85); //对象的透明度 var HintHeight = $("#HintMsg").height(); //取得容器高度 $("#HintMsg").css({ "top": offset.top - HintHeight + "px", "left": offset.left + "px" }).fadeIn(500); }).blur(function(event) { $("#HintMsg").remove(); //删除UL }); });
效果图:
以上内容来子一个下载的网站,具体的名字忘记了....仅作参考
推荐阅读
jQuery创建插件的代码分析
创建jQuery插件,基本的格式是上面这段代码: 复制代码 代码如下: (function ($) { //add code here })(jQuery) 我们怎么理解? 第一步:function ($){}定义了一个匿名的函数,有一个参数,$是参数名,和其他的参>>>详细阅读
本文标题:表单JS弹出填写提示效果代码
地址:http://www.17bianji.com/kaifa2/JS/24679.html
1/2 1