【发布时间】:2013-07-15 19:41:42
【问题描述】:
我是销售人员 (SFDC) 开发人员。 在输入框的 visualforce 页面中,我使用的是占位符代码。
<div class="control-group">
<label class="control-label visible-desktop" for="first_name">First Name</label>
<div class="controls">
<input class="input-block-level" name="First Name" id="first_name" placeholder="First Name" value="" type="text" required="required" autofocus="autofocus" />
</div>
</div>
我在互联网上检查了一些 CSS hack,但我没有找到任何东西。 我发现了一些 javascript hack。
HTML5 占位符 jQuery 插件
https://github.com/mathiasbynens/jquery-placeholder
演示和示例
http://mathiasbynens.be/demo/placeholder
但我不想使用 jQuery hack 什么的。
【问题讨论】:
-
IE9 确实支持占位符属性。检查您在 IE9 中提供的演示页面。有一条消息说浏览器原生支持它。
-
你必须使用 jQuery,因为旧的浏览器不支持它。
-
显然我的 IE9 发生了一些奇怪的事情,因为它可以正常工作。无论如何this answer 是一个非 jQuery 解决方案..
-
@Brainfeeder:IE 9 不支持
placeholderattribute。 -
为什么不想使用 jQuery hack?您正在使用引导程序,因此您应该已经加载了 jQuery。使
placeholder在 IE 9 或更低版本中工作的唯一方法是使用 JavaScript/jQuery 解决方案。没有其他解决方案。
标签: jquery html twitter-bootstrap apex-code placeholder