- 5
- 4
- 3
- 1
- 8
- 0
- 0
- 0
- 1
- 3
- 2
Auto Placeholder — автозаполнитель полей
Привет, читатель/бот/спамер!
Как мы все знаем, с недавней поры в синтаксисе HTML5 появился замечательный аттрибут — placeholder. На данный момент аттрибут placeholder реализован только в WebKit-браузерах.
Как же быть браузерам, чей движок не WebKit? Очень просто — установить себе на сайт «Auto Placeholder»!
Подобных функций сейчас достаточно много, даже на том же хабре, именно там меня и посетила идея о создании собственного «набивателя полей».
Сам алгоритм достаточно прост: скрипт ищет поля (
К нужным полям просто добавить аттрибут
Ничего погрешного не будет, если в элементе будет и
Прежде чем вызвать скрипт, нужно его скачать, Кэп. Скачать скрипт, его в <head>:
Перед закрывающим тегом вставить код:
autoPlaceHolder("#000") // #000 — новый цвет текста
// если его не указать, заместь его дефолтным цветом будет #aaa
</script>
Скачать AutoPlaceHolder.
Try it demo.
autoplacholder,placeholder,html5,webkit,javascript
- Не найдено.
$('input[type="text"]').focus(function() {
if (this.value == this.defaultValue){
this.value = '';
}
if(this.value≠ this.defaultValue){
this.select();
}
});
$('input[type="text"]').blur(function() {
if ($.trim(this.value) == ''){
this.value = (this.defaultValue? this.defaultValue: '');
}
});
UnderShot
function addEvent(a,b,c){try{a.addEventListener(b,c,false)}catch(e){a.attachEvent(«on"+b,c)};return true}
это просто праздник какой то! O_o
Как надо: function addEvent(a,b,c){return -[1, ]?a.addEventListener(b,c,0):a.attachEvent('on’+b,c)}
function addEvent(a,b,c){return a.addEventListener(b,c,0)||a.attachEvent('on’+b,c)}
а осел не умрет от попытки выполнить отсутствующее свойство? могу спорить что это вызовет fatal error


