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 回答