当前位置: 首页 > 编程笔记 >

简单实现的JQuery文本框水印插件

赖淇
2023-03-14
本文向大家介绍简单实现的JQuery文本框水印插件,包括了简单实现的JQuery文本框水印插件的使用技巧和注意事项,需要的朋友参考一下

采用JQuery实现文本框的水印效果非常容易,效果如下:

 

代码片段,定义要应用水印效果的文本框的样式: .watermark { color: #cccccc; }

将JavaScript代码封装成JQuery的插件: 

(function ($) {
 $.fn.watermark = function (options) {
  var settings = $.extend({
   watermarkText: "Input something here",
   className: "watermark"
  }, options);

  return this.each(function () {       if ($(this).val().length == 0 || $(this).val() == settings.watermarkText) {
     //init, set watermark text and class
     $(this).val(settings.watermarkText).addClass(settings.className);       }

   //if blur and no value inside, set watermark text and class again.
   $(this).blur(function () {
    if ($(this).val().length == 0) {
     $(this).val(settings.watermarkText).addClass(settings.className);
    }
   });

   //if focus and text is watermrk, set it to empty and remove the watermark class
   $(this).focus(function () {
    if ($(this).val() == settings.watermarkText) {
     $(this).val('').removeClass(settings.className);
    }
   });
  });  
 }
})(jQuery); 

接下来直接在页面上使用: 

<div class="search_box">
 <input id="tb_search" type="text" />
</div>

<script type="text/javascript">
 $(document).ready(function () {
  $("#tb_search").watermark({
   watermarkText: "站内检索",
   className: "watermark",
  });
 });
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍jQuery插件简单实现方法,包括了jQuery插件简单实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery插件简单实现方法。分享给大家供大家参考。具体如下: 使用方法如下: 希望本文所述对大家的jquery程序设计有所帮助。

  • 本文向大家介绍使用jQuery实现简单的tab框实例,包括了使用jQuery实现简单的tab框实例的使用技巧和注意事项,需要的朋友参考一下 html代码 css代码 jquery代码 以上这篇使用jQuery实现简单的tab框实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍jQuery简单实现input文本框内灰色提示文本效果的方法,包括了jQuery简单实现input文本框内灰色提示文本效果的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery简单实现input文本框内灰色提示文本效果的方法。分享给大家供大家参考,具体如下: 说明:需要引入jquery.js文件  input和TextBox都有效 希望本文所述对大家jQuery程

  • 本文向大家介绍jQuery简单实现遍历单选框的方法,包括了jQuery简单实现遍历单选框的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery简单实现遍历单选框的方法。分享给大家供大家参考,具体如下: 1、问题背景: 有四个单选框,分别为一年四季,现在需要判断是否选中,如果选中这个单选框,就将其值赋值给输入框 2、实现代码: 3、 实现效果图: 更多关于jQuery相关内容感兴

  • 本文向大家介绍jQuery插件zepto.js简单实现tab切换,包括了jQuery插件zepto.js简单实现tab切换的使用技巧和注意事项,需要的朋友参考一下 老规矩,先贴代码 以上所述就是本文的全部内容了,希望大家能够喜欢。

  • 本文向大家介绍jquery 插件实现多行文本框[textarea]自动高度,包括了jquery 插件实现多行文本框[textarea]自动高度的使用技巧和注意事项,需要的朋友参考一下 实现功能: 1/当textarea换行时自动增加一行高度 2/当textarea删除一行时 自动减少一行的高度 依赖:jquery.xxx.js 工作中需要使用类似功能但是觉得使用插件需要导入其他文件很不方便所以就写