【问题标题】:rails form placeholder hints disappears immediately after focusingrails form占位符提示在聚焦后立即消失
【发布时间】:2011-12-30 07:47:14
【问题描述】:

我在 Rails 3.1 上尝试对文本字段使用内联占位符提示,我注意到单击文本字段后,提示消失了。尽管这可能是设计,但有时人们可能只是不记得该字段是什么,并且他们的插入符号已经在该字段上,因此他们必须单击其他地方才能使其出现。我想要的不是让它在聚焦后立即消失,而是在输入一个字母(更好但不是空格字母)后立即消失。有谁知道这是否有调整?

更明确的例子

#order.html.erb

<%= form_tag do |f| %>
<%= text_field_tag :name, nil, :name => 'company[name]', :placeholder => "Company"  %>
<% end %>

所以当字段没有数据并且没有被聚焦时,你会看到像这样的浅灰色提示“Company”:

而当字段被点击时,是这样的:

但我希望该字段即使在单击它之后但在输入任何内容之前仍继续显示提示“公司”,如下所示:

一旦用户在其中输入内容,提示“公司”就会消失。像这样:

谢谢!

【问题讨论】:

  • 你能给我们一个你的观点的例子来说明这个问题吗(不是整个观点,只是它破坏的一个最小例子)
  • 是的,很抱歉。现在更新

标签: ruby-on-rails forms placeholder hint


【解决方案1】:

placeholder 的行为由浏览器控制,你必须使用 jQuery 或类似的工具来获得你想要的行为。

我建议您查看 In-Field Labels 插件 (Demo - Github)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-08-02
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多