如题,是这样的,我现在需要在textarea中输入字,如果输入了“.”就会在光标后面弹出一个div菜单提示,就像常见的软件开发环境的自动提示功能一样。关键是现在无法获得文本域中光标相对于页面的坐标(是显示为“|”的光标而不是鼠标)。有哪位写过,贴上来学习一下

解决方案 »

  1.   

    用range. 网上有相关的文章, lz可以参考一下:http://www.dklogs.net/?p=228
      

  2.   

    “用range. 网上有相关的文章, lz可以参考一下:http://www.dklogs.net/?p=228”这个早就看过了,应该是不能获得坐标的。
      

  3.   


    原来是获取光标在页面的相对位置. 由于光标不是一个event, 所以不能通过原生方法获取
    要是真想获取, 首先获取textarea的页面位置, 再根据光标在textarea的位置计算出在几行几列, 然后根据行高字体大小获取偏移量, 还要除掉scroll的影响. 最后得到位置
      

  4.   

    原来是获取光标的页面位置
    由于光标不是event, 所以不能通过原生方法获得. 
    先得到textarea的页面位置, 再通过行高/字宽获取光标的偏移量, 再处理掉滚动条的影响. 求位置坐标
      

  5.   

    原来是获取光标的页面位置
    由于光标不是event, 所以不能通过原生方法获得. 
    先得到textarea的页面位置, 再通过行高/字宽获取光标的偏移量, 再处理掉滚动条的影响. 求位置坐标