Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   метод blur в поиске (https://javascript.ru/forum/dom-window/44337-metod-blur-v-poiske.html)

agata_273 16.01.2014 10:47

метод blur в поиске
 
Доброго времени суток!
Следующая функция должна вписывать в атрибут value по умолчанию "Поиск", при наведении убирать это слово, а если пользователь ни чего не ввел возвращать слово "Поиск". Но получается так что она его в любом случае возвращает, даже если value не пустой при потере фокуса. Подскажите где ошибка?
$('.search input#search-txt').val("Поиск");
	$('.search #search-txt').focus(function(){
		$(".search").attr("style", "background: #fff");
		$(".search #search-txt").attr("style", "color: #000");
		$(".loupe-black").show();
		$(".loupe-white").hide().end();
		$('.search input#search-txt').val(" ");
		$(".navi_link").animate({padding: '0 40px 0;'});
		$(this).animate({width: '120px'});
		
	});
	
$('.search #search-txt').blur(function(){
		$(".search").attr("style", "background: #2A2A2A");
		$(".loupe-white").show();
		$(".loupe-black").hide().end();
		$(".navi_link").animate({padding: '0 47px 0;'});
		
		$(this).animate({width: '80px'});
		if ($('.search input#search-txt').val(" ")) {($('.search input#search-txt').val("Поиск").css("color", "#fff"))}
	});

nice_try 16.01.2014 11:20

почему не используешь placeholder?

agata_273 16.01.2014 11:29

спасибо, все проще оказалось чем я думала


Часовой пояс GMT +3, время: 12:04.