§ 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!