§ Fake placeholders
Fake placeholders...
var placeholderSupport = 'placeholder' in document.createElement('input');
function fixPlaceholder(el) {
if(!placeholderSupport) {
el.value = el.getAttribute('placeholder');
el.className = 'gray';
el.onfocus = function() {
if(this.value === this.getAttribute('placeholder')) {
this.value = '';
this.className = '';
}
}
el.onblur = function() {
if(this.value === '') {
this.className = 'gray';
this.value = this.getAttribute('placeholder');
}
}
}
}
var st = document.getElementById('searchtext');
if(st) {
fixPlaceholder(st);
}
last edited on January 9th, 2016 at 5:09 PM
Categories
Comments
- Walid on "Adventures with Ubuntu 9.10 on G4 Yikes!" - I am in the same process as you. Although I still dual-boot to Windows for my ganimg leisure. My first contact with Ubuntu was way…
- Slashback on "Simpler adding & removing element classnames" - Actually, the addClassName function does what you want, pretty much the same way you suggest.
- angie on "Simpler adding & removing element classnames" - And what if I want to add a class, but keeping the csseals the element already has?I mean, I have an element with a class, let's name…
- backlinks on "Adjust iframe height to contents" - Definitely helped me.
- Slashback on "Simpler validate form fields are filled in (no additional class names)" - You are welcome!