JQuery插件第十六个: 输入框默认显示内容效果
2011-12-26 07:47
381 查看
(function($) { $.fn.setTip = function(options) { var defaults = { defaultValue: "", focusColor: "#000000", blurColor: "#ccc", fontSize: "10pt" } var options = $.extend(defaults, options); this.each(function() { var thisSearch = $(this); thisSearch.focus(function() { if (thisSearch.val() == options.defaultValue) { thisSearch.css("color", options.focusColor); thisSearch.val(""); } }).blur(function() { if ( thisSearch.val() === undefined || thisSearch.val() == '') { thisSearch.css("color", options.blurColor); thisSearch.val(options.defaultValue); } }).css({ "color": options.blurColor, "font-size": options.fontSize }); if (thisSearch.val() == 'undefined' || thisSearch.val() == "") { thisSearch.val(options.defaultValue); } else if (thisSearch.val() != options.defaultValue) { thisSearch.css("color", options.focusColor); } }); }; })(jQuery);
用来生成输入框默认显示内容,没有输入不同内容时就默认显示其内容:
<script type="text/javascript" src="jQuery.setTip.js"></script> <script type="text/javascript"> $(document).ready(function () { $("#newInput").setTip({defaultValue:"世界,你好!"}); }); </script> </head> <body> <input type="text" id="newInput" > </body>
相关文章推荐
- jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
- jQuery-单击文字或图片内容放大显示效果插件
- jQuery-单击文字或图片内容放大显示效果插件
- jQuery Treeview默认显示效果
- 分享一个CSS3和jQuery实现的模糊显示效果 - 帮助你的访问用户更好的阅读内容
- jQuery基于事件控制实现点击显示内容下拉效果
- hwSlider-内容滑动切换效果(三):jquery.hwSlide.js插件封装
- jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
- jquery实用代码 - 多标签切换显示内容效果
- 基于jQuery插件实现点击小图显示大图效果
- 实现输入内容提示的功能(仿google_百度输入框提示)jquery.ui.autocomplete.js插件
- jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
- Jquery实现的tab效果可以指定默认显示第几页
- Jquery实现的tab效果可以指定默认显示第几页
- jQuery 显示效果插件
- jquery-confirm自定义alert插件,alert显示内容可以换行
- jQuery-鼠标经过显示大图并跟随鼠标效果插件
- 分享一个jquery插件:实现类似淘宝上鼠标经过图片右侧显示大图的效果
- 基于jQuery插件实现点击小图显示大图效果
- Jquery实现的tab效果可以指定默认显示第几页