防止输入失去焦点

我有一个这样的网页:

    Random Thoughts Blog - Add a New Post!       

Admin

Home

Write a New Blog Post!

<form name="NewPost" method="post" action=""> <input id="title" name="Title" type="text" value=""/> <input style="float: right; width: 465px;" name="Tags" type="text" value=""/>
Smiley Sad Neutral Angry Meh Orly Sleepy
<?php if ($errors != '') { echo ''; echo 'alert("' . $errors . '");'; echo ''; } ?>

我想知道我是否可以使用javascript或jQuery或任何东西来实现这一点当有人点击“表情符号”中的一个图像锚标签时,当前输入(用户当前输入数据的任何输入)都没有失去焦点? 谢谢!

这是我所知道的最好的方式:

 var lostFocus = function() { setTimeout(function(){ var value = $('#myinput').val(); $('#myinput').val('').focus().val(value);},0); }; $('#myinput').blur(lostFocus);​ 

见jsFiddle

 var currFocus; $('input').focus(function(){currFocus=this}); $('#Emoticons a').click(function(){$(currFocus).focus();}); 

你的意思是这样的吗?