// ############################################## // # inputClear.js for mootools v1.2+ # // # Clears and restores input values # // ############################################## var inputClear = new Class({ //implements Implements: [Options], //options options: { collection: $$('input[type=text]') }, //initialization initialize: function(options) { //set options this.setOptions(options); this.defaults(); }, //a method that does whatever you want defaults: function() { this.options.collection.each(function(el) { el.set('value',el.get('accept')); el.addEvent('focus', function() { if(el.get('value') == el.get('accept')) { el.set('value',''); } }); el.addEvent('blur', function() { if(el.get('value') == '') { el.set('value',el.get('accept')); } }); }); } }); // window.addEvent('domready', function() { // var defs = new inputClear({ // collection: $$('input.defs') // }); // });