要实现的功能是:查询后聚焦到查询框,并保留原来的查询内容,同时聚焦到内容后
<script type="text/javascript">
$(document).ready(function(){
//回车事件
$("#right_input_search_name").keydown(function(event)
{
if (event.keyCode == 13)
{
searchRights();
$("#right_input_search_name").focus();
}
});
});
</script>
如上代码,查询框聚焦不了
<script type="text/javascript">
$(document).ready(function(){
//回车事件
$("#right_input_search_name").keydown(function(event)
{
if (event.keyCode == 13)
{
searchRights();
alert("..");
$("#right_input_search_name").focus();
}
});
});
</script>
这样能聚焦 但是却多了alert,显然不行
<script type="text/javascript">
$(document).ready(function(){
//回车事件
$("#right_input_search_name").keydown(function(event)
{
if (event.keyCode == 13)
{
searchRights();
$("#right_input_search_name").focus().val( $("#right_input_search_name").val());
}
});
});
</script>
如上是别人给的帮助,能显示内容但是没有聚焦;如果也加上alert,就能聚焦到内容后,但是却多了一个alert
求各位大侠不吝赐教!
try
$(document).ready(function(){
//回车事件
$("#right_input_search_name").keydown(function(event)
{
if (event.keyCode == 13)
{
searchRights();
setTimeout(function(){ $("#right_input_search_name").focus();},200);
}
});
});
你好,能聚焦,但是查询框没有文本内容了
为什么要定时来聚焦,我试了下,200时能聚焦,时不能聚焦,50以下根本聚焦不了,能解释下吗,谢谢