検索フィールドのデフォルト値を設定しようとしています。アイデアは、ユーザーがクリックするまで検索フィールドの値が「検索」であり、その後は空である必要があるということです。また、「空白」(値として「検索」を使用)である限り、クラスは「.blank」である必要があります。
私はこれを試しました
<input autocomplete="off" class="" id="searchq" name="searchq" onblur="if (this.value == '') { this.value='Search'; jQuery(this).addClass('blank'); };" onfocus="if (this.value == 'Search') { this.value=''; jQuery(this).removeClass('blank'); };" type="text" value="" />
これまでは機能しますが、サイトをロードすると、フィールドは空になります。エフェクトを機能させるには、最初にフィールド内をクリックしてから、ページのどこかをクリックする必要があります。
onBlurと関係があると思います。何か案は?
ありがとう!