自動隱藏焦點上的佔位符文字:綜合指南
將佔位符文字加入輸入欄位時,瀏覽器通常會在使用者對焦時隱藏它。然而,Chrome 對此行為有一個例外。為了有效地解決這個問題,讓我們探索使用 CSS 和 jQuery 的潛在解決方案。
CSS 解
<br>input:focus::placeholder { <br> color: 透明;<br>}<br> pre><p>此CSS 規則專門針對輸入欄位接收焦點時的佔位符文本,使其透明。因此,佔位符文字會淡出,模擬所需的自動隱藏行為。 </p><p><strong>jQuery 解決方案</strong></p><p>雖然CSS 解決方案足以滿足大多數瀏覽器的需求,但jQuery 提供了替代方案進一步定制的方法:</p><p></p><pre class="brush:php;toolbar:false"><br>$(function() {<br> $("input").focus(function() {<pre class="brush:php;toolbar:false">$(this).attr("placeholder", "");
} ).blur(function() {
$(this).attr("placeholder", "Type something here!");
});
});
此jQuery 腳本偵聽焦點和模糊事件在輸入欄位上。當欄位獲得焦點時,它會清除其占位符屬性,使佔位符文字消失。相反,當字段失去焦點時,佔位符文字將恢復。
結論
透過實作提供的解決方案之一,無論是使用CSS 還是jQuery,您都可以有效地實現焦點上佔位符文字的自動隱藏,從而增強跨不同瀏覽器(包括Chrome)的使用者體驗。
以上是如何在 Chrome 中使佔位符文字在焦點上自動隱藏?的詳細內容。更多資訊請關注PHP中文網其他相關文章!