想象一种情况,我有一个文本,一旦用户单击此文本,它就会转换为具有相同文本的输入,用户单击该文本作为值。
我想知道是否可以让光标准确地出现在点击发生的位置?
在此示例中,用户首先单击以激活编辑,然后他需要再次单击希望光标出现的位置。
$(document).on("click", ".click li.editable", function(){
//
var item = $(this);
item.removeClass("editable");
var word = item.html();
item.empty();
item.append('<input class="quick-edit" type="text" name="quick_edit" value="'+ word +'" />');
$(".quick-edit").focus();
//
});