【发布时间】:2012-05-25 21:22:26
【问题描述】:
我希望创建一个输入文本字段,该字段的文本显示为灰色,显示文本字段的用途,然后在输入字符时删除此文本
例如在 facebook 中,当您单击搜索输入文本区域时,在输入任何字符之前,您会看到仍然显示“搜索”一词。
我不知道在 JQuery 中从哪里开始,因为我不知道这个功能叫什么,但下面是我的输入字段的标记
HTML 标记
<div class="searchForm">
<input id="searchInput" value="Search" autocomplete="off" name="searchInput"
onkeyup="showResult(this.value)"/>
<input type="hidden" name="searchSite" value="1" style="background-color:#000;">
<input id="searchButton" type="submit" value=""/>
</div>
【问题讨论】:
-
我刚刚找到了这个链接,它可能对未来的人们有所帮助viget.com/inspire/a-better-jquery-in-field-label-plugin
-
您可以用 div 标签包装输入,将其相对定位,附加绝对跨度作为占位符并在焦点上将其删除。