Javascript ipad上不存在safari的getBoundingClientRect()。需要解决的问题

Javascript ipad上不存在safari的getBoundingClientRect()。需要解决的问题,javascript,jquery,ipad,safari,Javascript,Jquery,Ipad,Safari,我刚刚发现getBoundingClientRect()是一个很棒的函数,它提供了我所需要的(以便计算contenteditable div中插入符号的行)。 不幸的是,ipad上的safari没有这个功能。 如何获取getBoundingClientRect()提供的数据?既然您将其标记为jquery,我建议您查看一下 编辑:我误解了你的问题,所以这里有一些代码希望能帮助你: 哦,我完全错过了那个插入符号。因此,div?+1中只有文本有效,我可以检测插入符号的行号!谢谢 $(document

我刚刚发现getBoundingClientRect()是一个很棒的函数,它提供了我所需要的(以便计算contenteditable div中插入符号的行)。 不幸的是,ipad上的safari没有这个功能。
如何获取getBoundingClientRect()提供的数据?

既然您将其标记为jquery,我建议您查看一下

编辑:我误解了你的问题,所以这里有一些代码希望能帮助你:


哦,我完全错过了那个插入符号。因此,div?+1中只有文本有效,我可以检测插入符号的行号!谢谢
$(document).ready(function() {
    $('#myid').keyup(function() {
        console.log('press');
        var sel = window.getSelection();
        console.log(sel);
        console.log(sel.focusOffset);
    });
});​