0

私は単にこれを発射しています:

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();">
4

1 に答える 1

0

解決しました。この行の位置を変更しました:

setTimeout(function() { $('nombreAsegurado').focus(); }, 0);

そして、私はそれを私の機能の最後に置きました。

于 2012-08-30T15:02:27.210 に答える