2011-08-12 10 views
0

私は、通常のフォーカスとぼかしイベントを持つ透かしを含むテキストボックスをjQueryに持っています。 IEのブラウザだけでは、問題は、テキストボックスをクリックして透かしが消えてからページを更新するときです。カーソルはウォーターマークの端に焦点を合わせ、入力したテキストはウォーターマークに追加されます。私はちょうどページを更新するときにテキストボックスから消えるカーソルをしたいです。jQueryのぼかしはIEのページをリフレッシュするために働いていません

+0

この投稿にいくつかの分を前にチェックhttp://stackoverflow.com/questions/7040352/problem-customize -input-type-search-jquery-mobile/7040502#7040502 – abhijit

+0

それはいいようです。あなたはこれまでに試したことを示すことができますか? – Trevor

答えて

1

次のことができ、ユーザ.blur()

$(document).ready(function() { 
    $('#id_of_textfield').blur(); 
}); 

これはIEで動作しない場合は、次の2つの要素がでフォーカスを持つことができないので、(ページ上の他のいくつかの要素にフォーカスを強制的に試みることができますこれと同時にテキストフィールドから削除されます)。 APIのコメントに基づいて、もう1つの方法は、ぼかしをかける前にフィールドを最初にフォーカスすることです:$('#id_of_textfield').focus().blur();

+0

こんにちは。コードのおかげで。しかし、それはIEのブラウザで動作しているようです。 IEでは、カーソルはテキストボックス内に配置されます。 : – teddy153

+0

私は答えを編集しました、うまくいきます。 – JJJ

+0

こんにちは、私は両方の方法を試みましたが、これはとても難しいようです。 (IEのoly)に残っています.URL機能でアラートが表示されても、IEで問題なく動作しています。 – teddy153

関連する問題