"Float label simple"
Bootstrap 3.1.0 Snippet by alilishan

<div class="container"> <div class="row"> <h2>Float Label CSS</h2> <form role="form"> <div class="form-group bs-float-label"> <input id="float-input-1" type="text" class="form-control float-input" placeholder="Start Typing"/> <label for="float-input-1" class="float-label">Label</label> </div> </form> </div> </div>
body {padding:20px;} .bs-float-label { position:relative; border:1px solid #ddd; margin:10px; padding:10px; } .bs-float-label > .float-input {margin-top:10px;} .bs-float-label > .float-input:focus { /*border-color: #f06d06;*/ } .bs-float-label > .float-label { position:absolute; top:3px; left:10px; background:rgba(255, 255, 255, .32); -webkit-transition: top .5s ease-in-out, opacity .5s ease-in-out; /* For Safari 3.1 to 6.0 */ transition: top .5s ease-in-out, opacity .5s ease-in-out; opacity:0; } .bs-float-label > .float-label.show { color:#333; top:1px; opacity:1; } .bs-float-label > .float-label.on { color:blue; }
$(document).ready(function(e){ if($('.bs-float-label input').length){ var bs_float_on_class = "on"; var bs_float_show_class = "show"; $('.float-input').on('bs-check-value', function(){ var _bs_label = $(this).closest('.bs-float-label').find('.float-label'); if (this.value !== ''){ _bs_label.addClass(bs_float_show_class); } else { _bs_label.removeClass(bs_float_show_class); } }) .on("keyup",function(){ $(this).trigger("bs-check-value"); }) .on("focus",function(){ $(this).closest(".bs-float-label").find('.float-label').addClass(bs_float_on_class); }) .on("blur",function(){ $(this).closest(".bs-float-label").find('.float-label').removeClass(bs_float_on_class); }).trigger("bs-check-value"); ; } });

Similar snippets: See More


Comments:

comments powered by Disqus