0

Rails 3.1 を使用しています。テキスト フィールドにインライン プレースホルダー ヒントを使用しようとしましたが、テキスト フィールドをクリックすると、ヒントが消えることに気付きました。それはおそらくデザインでしたが、フィールドが何であったかを覚えていない場合があり、キャレットはすでにフィールドにあるため、表示するには他の場所をクリックする必要があります. 私が望むのは、焦点を合わせた直後ではなく、文字を入力した後に消えるようにすることです(スペース以外の文字の方が良いです)。これに微調整があるかどうかは誰にもわかりますか?

より明示的な例

#order.html.erb

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

そのため、フィールドにデータがなく、フォーカスされていない場合、次のように薄い灰色のヒント「会社」が表示されます。 ここに画像の説明を入力

フィールドをクリックすると、次のようになります。

ここに画像の説明を入力

しかし、次のように、クリックされた後でも何かが入力される前でも、フィールドに「会社」というヒントが表示され続けることを望みます。

ここに画像の説明を入力

また、ユーザーが何かを入力すると、ヒント「会社」はすぐに消えます。このような:

ここに画像の説明を入力

ありがとうございました!

4

1 に答える 1

0

の動作はplaceholderブラウザによって制御されます。必要な動作を得るには、jQuery などを使用する必要があります。

In-Field Labels プラグイン ( Demo - Github )を参照することをお勧めします。

于 2011-11-17T03:08:41.183 に答える