ipad上的safari不存在getBoundingClientRect()。需要解决方法

时间:2012-03-02 09:24:34

标签: javascript jquery ipad safari

我刚刚发现getBoundingClientRect()是一个很棒的函数并且提供了我需要的东西(为了在一个可信的div中计算我的插入符号行)。 不幸的是,ipad上的safari不存在该功能。 如何获取getBoundingClientRect()提供的数据?

1 个答案:

答案 0 :(得分:1)

因为你标记了jquery,我建议你看看offset吗?

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

http://jsfiddle.net/XyJ5r/1/

$(document).ready(function() {
    $('#myid').keyup(function() {
        console.log('press');
        var sel = window.getSelection();
        console.log(sel);
        console.log(sel.focusOffset);
    });
});​