zoukankan      html  css  js  c++  java
  • 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>

      原文地址:http://www.mkyong.com/jquery/jquery-watermark-effect-on-text-input/

  • 相关阅读:
    docker study
    安卓学习征文 -- 自己定义标题栏
    ftp server来源分析20140602
    poj1251--Kruskal
    cocos2d-x 3.0rc1 创建project
    创建序列和相应的视图
    华为OJ: 公共字符串计算
    LeetCode:Minimum Depth of Binary Tree
    webservice发送字符串
    高德地图由哪几部分组成
  • 原文地址:https://www.cnblogs.com/jaxu/p/3599706.html
Copyright © 2011-2022 走看看