jQuery resetDefaultValue plugin
August 1st, 2007. Published under jquery, plugin. 3 Comments.
Desenvolvi um simples plugin para a jQuery, resetDefaultValue, com o intuito de limpar e resgatar o atributo value definido em elementos do tipo input. Embora, o plugin também funciona em elementos do tipo textarea.
Tal plugin foi desenvolvido com duas intenções:
- Precisei para um projeto em que estou envolvido;
- Decidir compartilhar com quem utiliza a jQuery;
Código do jQuery resetDefaultValue plugin
/** * jQuery resetDefaultValue plugin * @version 0.9.1 * @author Leandro Vieira Pinho*/ jQuery.fn.resetDefaultValue = function() { function _clearDefaultValue() { var _$ = $(this); if ( _$.val() == this.defaultValue ) { _$.val(''); } }; function _resetDefaultValue() { var _$ = $(this); if ( _$.val() == '' ) { _$.val(this.defaultValue); } }; return this.click(_clearDefaultValue).focus(_clearDefaultValue).blur(_resetDefaultValue); }
Forma de uso do jQuery resetDefaultValue plugin
$(function() {
$('input').resetDefaultValue(); // for all input elements
$('input.className').resetDefaultValue(); // for some elements
$('#q').resetDefaultValue(); // for a especific element
$('input[@type=text]').resetDefaultValue(); // avoid button/reset/submit buttons
$('textarea').resetDefaultValue(); // work with textarea too
});
![]()
3 Comments
Micox on August 28th, 2007
Plugin muito interessante mesmo.
Tava na hora dos brodis do jquerybrasil fazerem uma lista dos plugins brazucas hhhehe.
Gabriel on November 19th, 2007
Tá, estou meio atrasado mas esse plugin me ajudou demais hoje.
Parabéns pelo excelente trabalho!
Marcus Teixeira on August 14th, 2007
Ae cara só to dexando esse comentario pra te parabenizar pelo excelente trabalho que você tem feito com o FreeDOM e com o ajax parabéns. O seu trabalho é muito importante pra comunidade free, continue assim. Abraços Marcus