2012-07-20 2 views
1

승인을 위해 트위터에 입력 필드를 양식화하고 싶습니다. 내가 초점 속성 hint에 들어있는 텍스트의 투명도를 변경할 필요가트위터에서 입력 필드를 양식화하는 방법은 무엇입니까?

<input hint="hint" name="name" type="text"> 

: 나는 다음과 같은 HTML 태그가 있습니다. 내가 어떻게 해?

+0

사용 자리 = "힌트"하지만 현대되는 브라우저 만 – SVS

+1

@SVS 지원 -있다 수많은 [polyfills] (HTTPS ://github.com/jamesallardice/Placeholders.js), 이전 브라우저에서도'placeholder' 속성을 사용할 수 있습니다.하지만 OP가 네이티브 자리 표시 자보다 조금 더 찾고 있다고 생각합니다. –

+0

'힌트'를 사용해야합니다. 'placeholder'를 사용하면 포커스가 숨겨집니다. –

답변

1

좋아, 여기 당신이 원하는 무엇인가 : http://jsfiddle.net/surendraVsingh/NLrRC/16/

HTML을

<div class="container"> 
<input type="text" /> 
<span>Username or email</span> 
</div>​ 

CSS

.container{position:relative; display:inline-block; overflow:hidden;} 
.container input{position:relative; z-index:98;} 
.container span{position: absolute; z-index:99; color:#ccc; left:5px; top:3px; font-size:11px;} 

JQuery와 (업데이트 : 투명 대한 focusOut에 입력 제거 된 버그)

$('input').keyup(function(){ 
    $(this).next().css('z-index', '0'); 
}); 
$('input').blur(function(){ 
    if($('input').val()=== ''){ 
    $('input').next().css('z-index', '99'); 
    } 
}); 
+0

안녕하세요! 이 업데이트 된 답변을 사용하면 포커스 아웃 입력을 지우지 않습니다. – SVS

0

노력이

input[hint="hint"]:focus{ 
     opacity: .4; 
    } 
+0

작동하지 않습니다 ... –

관련 문제