私は単にこれを発射しています:
setTimeout(function() { $('nombreAsegurado').focus(); }, 0);
これはドロップダウンメニューに関連しています。ユーザーが検索入力をクリックすると、ドロップダウンメニューが表示され、ユーザーがアイテムを選択するとメニューが消え、ユーザーがカテゴリで検索できるように入力に焦点を合わせたいと思います。ドロップダウンメニューで以前に選択されたもの。
私はプロトタイプフレームワークを使用しています(私はそれが嫌いです)。この入力はajaxリクエストによって呼び出されますが、これは問題と関係がありますか?
エレメント:
<input type="text" value="Ingrese" size="20" maxlength="60" name="nombreAsegurado" id="nombreAsegurado" style="color: #666666;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 10px;vertical-align:middle;background: url(${self.monitor.basePath}images/input_bg.png) repeat-x scroll 0 0 transparent;border: 1px solid #C4C4C4;padding: 2px 4px;" onclick="if(this.value=='Ingrese Asegurado') this.value=''; this.style.border='1px solid #C4C4C4'; DisplayOptions();" onkeypress="if (event.keyCode==13) buscar_asegurado();" onblur="CloseOptions();">