Sha256: bb489d2546116fd1efe4e5b8e7c8de0d21ed4e21eaa9fc0b1e54482440e2365d

Contents?: true

Size: 1.11 KB

Versions: 8

Compression:

Stored size: 1.11 KB

Contents

(function($) {
  //
  // simple javascript plugin to add example text to input elements, which 
  // clears on focus and puts it back if no text is entered
  //
  $.fn.example_text = function(options) {
    // build main options
    var opts = $.extend({}, $.fn.example_text.defaults, options);
    // iterate and reformat each matched element
    return this.each(function() {
      $this = $(this);
      // build element specific options
      var o = $.meta ? $.extend({}, opts, $this.data()) : opts;
     
     // do plugin stuff here
     $this.css({ color: o.example_text_colour }).attr({ value: o.example_text }).focus(function(){
       if($(this).val()==o.example_text){
         $(this).val("").css({ color: o.normal_text_colour });
       }
     }).blur(function(){
       if($(this).val()==""){
         $(this).css({ color: o.example_text_colour }).val(o.example_text);
       }
     });
    
    });
  };
  //
  // plugin defaults
  //
  $.fn.example_text.defaults = {
      example_text: 'Please enter a value',
      example_text_colour: '#b2adad',
      normal_text_colour: '#000'
  };
//
// end of closure
//
})(jQuery);

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
head_start-0.1.7 vendor/assets/javascripts/scorpion/example_text.js
head_start-0.1.6 vendor/assets/javascripts/scorpion/example_text.js
head_start-0.1.5 vendor/assets/javascripts/scorpion/example_text.js
head_start-0.1.4 vendor/assets/javascripts/scorpion/example_text.js
head_start-0.1.3 vendor/assets/javascripts/scorpion/example_text.js
head_start-0.1.2 vendor/assets/javascripts/scorpion/example_text.js
head_start-0.1.1 vendor/assets/javascripts/scorpion/example_text.js
head_start-0.1.0 vendor/assets/javascripts/scorpion/example_text.js