2015-08-15 55 views
-1

如何隱藏標籤,如果事情是在輸入值

#Start+ #DITBT { 
 
    position: absolute; 
 
    top:5px; 
 
    right:1160px; 
 
    left: 15px;-webkit-transform: translate3d(0px, 0px, 0px); 
 
    opacity: 0.5; 
 
    transition: opacity .25s ease-in-out; 
 
    -webkit-transition: opacity .25s ease-in-out; } 
 
#Start:focus + #DITBT { 
 
opacity:0; 
 
}
<div class="input-field"> 
 
    <input type="text" name="firstname" id="Start" maxlength="30" class="pad" required /> 
 
    <label for="Start" id="DITBT">First name</label> 
 
</div>

如何隱藏標籤,如果事情是在輸入值

+0

添加你的HTML代碼片段請。 –

+0

Murad

+0

你想隱藏自己的標籤? –

回答

-1
$('input').on('input',function(){ 
    if($(this).val() != '') { 
     $(this).parent().find('label').fadeOut(); 
    } else { 
     $(this).parent().find('label').fadeIn(); 
    } 
}); 

http://jsfiddle.net/nwdrrnun/2/

+0

首選使用HTML屬性,除非您沒有任何其他選項,因爲Java腳本會減慢頁面加載時間。你的Java Script代碼中的7行,可能是HTML中的1行! –

+0

他問隱藏LABEL,而不是佔位符,你不能佔位符樣式... –

+0

在編程中沒有什麼叫做「你不能」。當然,您可以設計一個佔位符,請閱讀: http://davidwalsh.name/html5-placeholder-css http://blog.teamtreehouse.com/the-css3-placeholder-pseudo-element –