• Stars
    star
    551
  • Rank 80,726 (Top 2 %)
  • Language
    CSS
  • License
    MIT License
  • Created about 11 years ago
  • Updated almost 10 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Augments form labels to behave like placeholders, but with a twist. See:

FlowupLabels.js

Augments form labels to behave like placeholders, but with a twist.

SEE DEMO

Demo simulating disabled JS

Original concept by Matt D. Smith. Inspired by Mike Mitchell's FloatLabel.js.

Difference in this version:

  • The label gets out of the user's way immediately on focus
  • Labels should be proceeded by a colon ":", to indicate that the user still has something to fill. Users commonly mistake placeholder labels as prefilled inputs, an example being the common "Search..."
  • This implementation accounts for pre-filled elements on page load (toggleable)
  • Uses semantic labels, not placeholders

Usage instructions

  • Add jquery.FlowupLabels.css to your stylesheets:
<link rel="stylesheet" href="css/jquery.FlowupLabels.css">
<link rel="stylesheet" href="css/main.css">
  • Add jquery.FlowupLabels.js to your scripts.
<script src="js/jquery.min.js"></script>
<script src="js/jquery.FlowupLabels.js"></script>
<script src="js/main.js"></script>
  • Wrap your form in the '.FlowupLabels' class
  • Wrap your labels and inputs with the '.fl_wrap' class
  • Give labels the '.fl_label' class
  • Give inputs the '.fl_input' class
  • Load the plugin
$('.FlowupLabels').FlowupLabels({
		/*
		These are all the default values
		You may exclude any/all of these options
		if you won't be changing them
		 */
		// Handles the possibility of having input boxes prefilled on page load
		feature_onLoadInit:	true, 
		
		// Class when focusing an input
		class_focused: 		'focused',
		// Class when an input has text entered
		class_populated: 	'populated'	
});

Compatibility

Tested in IE8, IE9, IE10, Chrome, Firefox

Size

JS: 1kb regular, 610 bytes minified, 290 bytes gzipped+minified (Closure Compiler).

CSS: 1.7kb regular, 839 bytes minified.

Total: <2kb minified, <1kb gzipped+minified.


© 2013 ENFOS, Inc.

Licensed under MIT