Sha256: 73b9e53c5a54fed62b5abc124c5d6ec5c58d595e034ed1c7c883be735b7c5699

Contents?: true

Size: 1.17 KB

Versions: 87

Compression:

Stored size: 1.17 KB

Contents

(function($) {

  var Placeholder = {

     _PLACEHOLDERS : [],

    _p : function( $field ) {

       this.fieldObject = $field;
       this.placeholderText = $field.val();
       var placeholderText = $field.val();

       $field.addClass('ph');

       $field.blur(function() {
         if ( $(this).val() == '' ) {
           $(this).val( placeholderText );
           $(this).addClass('ph');
         }
       });

       $field.focus(function() {
         $(this).removeClass('ph');
         if ( $(this).val() == placeholderText ) {
           $(this).val('');
         } else {
           $(this)[0].select();
         }
       });

     },

     add : function( $field ) {
       Placeholder._PLACEHOLDERS.push( new Placeholder._p( $field ) );
     },

     clearAll: function() {
       for ( var i=0; i < Placeholder._PLACEHOLDERS.length; i++ ) {
         if ( Placeholder._PLACEHOLDERS[i].fieldObject.val() ==
              Placeholder._PLACEHOLDERS[i].placeholderText ) {
           Placeholder._PLACEHOLDERS[i].fieldObject.val('');
         }
       }
     },

     exists : function() {
       return ( _PLACEHOLDERS.length );
     }

 };

 $.GollumPlaceholder = Placeholder;

})(jQuery);

Version data entries

87 entries across 87 versions & 2 rubygems

Version Path
gollum-6.1.0 lib/gollum/public/gollum/javascript/gollum.placeholder.js
gollum-6.0.1 lib/gollum/public/gollum/javascript/gollum.placeholder.js
gollum-6.0.0 lib/gollum/public/gollum/javascript/gollum.placeholder.js
gollum-5.3.3 lib/gollum/public/gollum/javascript/gollum.placeholder.js
gollum-5.3.2 lib/gollum/public/gollum/javascript/gollum.placeholder.js
gollum-5.3.1 lib/gollum/public/gollum/javascript/gollum.placeholder.js
gollum-5.3.0 lib/gollum/public/gollum/javascript/gollum.placeholder.js
gollum-5.2.3 lib/gollum/public/gollum/javascript/gollum.placeholder.js
gollum-5.2.2 lib/gollum/public/gollum/javascript/gollum.placeholder.js
gollum-5.2.1 lib/gollum/public/gollum/javascript/gollum.placeholder.js
gollum-5.2 lib/gollum/public/gollum/javascript/gollum.placeholder.js
gollum-5.1.2 lib/gollum/public/gollum/javascript/gollum.placeholder.js
gollum-5.1.1 lib/gollum/public/gollum/javascript/gollum.placeholder.js
gollum-5.1 lib/gollum/public/gollum/javascript/gollum.placeholder.js
gollum-5.0.1 lib/gollum/public/gollum/javascript/gollum.placeholder.js
gollum-5.0.0 lib/gollum/public/gollum/javascript/gollum.placeholder.js
gollum-4.1.4 lib/gollum/public/gollum/javascript/gollum.placeholder.js
gollum-4.1.3 lib/gollum/public/gollum/javascript/gollum.placeholder.js
inc_gollum-5.0.1b.pre.rc2 lib/gollum/public/gollum/javascript/gollum.placeholder.js
inc_gollum-5.0.1b.pre.rc1 lib/gollum/public/gollum/javascript/gollum.placeholder.js