我需要一个明确的跨浏览器解决方案,将游标/插入符号的位置设置为最后一个已知的位置,当内容编辑=‘on’<div>重新获得焦点时。内容可编辑div的默认功能似乎是每次单击div时将插入符号/光标移动到div中文本的开头,这是不可取的。
我相信,当它们离开div的焦点时,我必须将当前光标的位置存储在变量中,然后当它们再次将焦点放在内部时,重新设置这个值,但是我还不能将它们放在一起,或者找到一个工作代码示例。
如果有人有任何想法,工作代码片段或样本,我会很高兴看到他们。
我还没有真正的代码,但下面是我所拥有的:
<script type="text/javascript">// jQuery$(document).ready(function() {
$('#area').focus(function() { .. } // focus I would imagine I need.}</script><div id="area" contentEditable="true"></div>
PS。我尝试过这个资源,但它似乎不适用于<div>。可能只适用于TextArea(如何将光标移动到可内容实体的末尾)
在内容可编辑<div>上设置光标位置