- 1
<input name="login" type="text" id="imageName" value="Image Name" onblur="if (this.value == ''){this.value = 'Image Name'; }" onfocus="if (this.value == 'Image Name') {this.value = '';}"/>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+146
<input name="login" type="text" id="imageName" value="Image Name" onblur="if (this.value == ''){this.value = 'Image Name'; }" onfocus="if (this.value == 'Image Name') {this.value = '';}"/>
А вот так, нужно делать плейсхолдеры к инпутам.
alex322 22.11.2012 19:02 # 0
Starkua 22.11.2012 19:06 # 0
mangyst 22.11.2012 21:37 # +4
santa_microbe 23.11.2012 04:44 # +3
bot 26.11.2012 08:11 # 0
> "...Решений масса, достаточно поискать в гугле. Вот например для jQuery..."
Вы по любому случаю обращаетесь в гугл? Вам лень подумать или некак-некак прям?
Что бы такие как вы без гугла-то делали.
bormand 26.11.2012 09:42 # +1
Неважно, что дом упадет, главное, что при его постройке не пришлось ни с кем консультироваться, и технологию приготовления бетона и кирпичей придумал сам строитель.
bot 26.11.2012 09:56 # +1
bormand 26.11.2012 10:15 # 0
Вы же предлагаете "думать", т.е. писать свой велосипед, тратить время на его тестирование во всех браузерах, наступать на грабли, которые уже обошли авторы того плагина...
А я предлагаю погуглить, и из найденного осознанно выбрать подходящее готовое решение (в данном случае плагин к jQuery), или же разобраться в устройстве существующих, и сделать свое. Без гугла этот процесс может вылиться в неделю бесполезной работы, которую за вас уже сделали, и не один раз.
> Потому что в голове - овсяная каша
Уверяю вас, у тех кто не изучает чужой код, а пишет все сам с нуля, зная только технологии, каша в голове еще большая.
bot 26.11.2012 10:20 # −2
bormand 26.11.2012 10:24 # 0
scriptin 22.11.2012 19:24 # 0
guest 23.11.2012 09:23 # −2
if (!Modernizr.input['placeholder']){
$('*[placeholder]').each(function(){
var self = $(this);
self.val(function(i, value){
if ($.trim(value)) return value;
else return self.css('color', '#777').attr('placeholder');
})
.on('focus', function(){
if (this.value == this.getAttribute('placeholder')) self.css('color', '#000').val('');
})
.on('blur', function(){
if (!$.trim(this.value)) this.value = self.css('color', '#777').attr('placeholder');
})
});
}
krypt 23.11.2012 23:17 # +7
guest 30.11.2012 01:06 # −2
wvxvw 23.11.2012 01:30 # +1
roman-kashitsyn 23.11.2012 07:52 # +3
Fai 23.11.2012 09:27 # −4
Serabas 04.04.2013 05:41 # 0