删除药丸旁边的最后一个字符

时间:2017-02-27 19:02:13

标签: javascript html contenteditable caret

我在一个令人满意的元素(div)中有一个药丸和文本。但是,在删除药丸旁边的最后一个字符后,插入符号会跳转到contenteditable元素的右边缘。如何避免插入符号(偏移)?

HTML:

<div class='container' contenteditable="true">
  <div class='pill' contenteditable="false" >Andy Green</div>Text B
</div>

CSS

.container {
  border: 1px solid black;
}
.pill {
  background-color: #b2ffb2;
  border-radius: 25px;
  display: inline;
  padding: 0 5px;
}

的jsfiddle: https://jsfiddle.net/3sn4emj0/10/

1 个答案:

答案 0 :(得分:1)

我靠运气解决了我的问题。只需在药丸后加一个空!

<div class='container' contenteditable="true">
 <div class='pill' contenteditable="false" >Andy Green</div><span></span>Text B
<span></span>
</div>

详情请见JsFiddle。 https://jsfiddle.net/3sn4emj0/12/