我正在创建一个简单的todolist函数。我有一个像这样的文本域:
<input type="text" class="textbox">
on blur取值并附加到:
<div class="outerbox"></div>
as:
<div class="box">value from textbox</div>
这是在jQuery中完成的,现在在此事件之后我想将光标移回到.textbox(模糊)。
如何做到这一点?
我尝试了$('。textbox')。focus();哪个没工作..
完整代码:
$(".textbox").blur(function(){
// 1. values
val = $(this).val();
time = '';
// 2. append
$(".outline").append('<div class="box"><div class="time">'+time+'</div>'+val+"</div>");
// 3. focus
setTimeout(function(){$('.textbox').focus();},0);
});
答案 0 :(得分:1)
你可能需要打破callstack,因为你试图将焦点设置在它的模糊事件处理程序中。
尝试使用
setTimeout(function(){$('.textbox').focus();},0);
它应该为你做的伎俩