2013-03-13 21 views
-1

我具有低于一个javascript:jQuery的文本框焦点()处的任何地方光标

function modify(value){ 
    $('.ajax').html($('.ajax input').val()); 
    $('.ajax').removeClass('ajax'); 
    $(value).addClass('ajax'); 
    $(value).html(
      '<input id="editbox"' + ' type="text" value="' + $(value).text() + '"/>'); 
    $('#editbox').focus(); 
} 

问题是,光标被放置在开头。有没有解决方案,我可以把它放在任何我想要的地方? F.E.如果我在文本中间单击,我希望光标在那里,以便我可以从那里编辑文本。

感谢

编辑: 如果我用左/右箭头我想要的位置导航,我只能修改自己的价值。如果我点击中间,光标消失。

Got it!将粘贴代码后

+0

是什么,到底你的解决方案?你可以粘贴你的代码。谢谢。 – 2013-11-28 09:35:09

回答

2

您可以在文本的结束位置光标:

$(document).on('focus','#editbox',function(){   
    this.value = this.value; 
}); 
相关问题