首页 / 知识
关于javascript:如何在文本框中获取插入符号的(x,y)像素坐标?
2023-04-13 08:04:00
How do I get the (x, y) pixel coordinates of the caret in text boxes?
我正在使用jQuery,并尝试找到一种跨浏览器的方式来获取 是否有一些jQuery插件? 还是JavaScript代码段可以做到这一点? 我一直在寻找用于流星自动完成的textarea插入符号坐标插件,因此我已经评估了GitHub上的所有8个插件。到目前为止,获胜者是Component的textarea-caret职位。 特征
这是一个演示-http://jsfiddle.net/dandv/aFPA7/
怎么运行的
在屏幕外创建镜像 这是保证处理所有与包裹长行有关的边缘情况的唯一方法。 GitHub还使用它来确定其@用户下拉列表的位置。 注意:此答案描述了如何获取文本光标/插入符号的字符坐标。要找到像素坐标,您需要进一步扩展它。 首先要记住的是,光标可以处于三种状态
IE模型使用Object document.selection,从中我们可以得到一个TextRange对象,该对象使我们可以访问选择内容以及光标位置。 FF模型/ Opera使用方便的变量[input] .selectionStart和selectionEnd。 两种模型都将常规的ative游标表示为零宽度选择,左边界为游标位置。
如果输入字段没有焦点,您可能会发现两者均未设置。
错误提示:链接未在顶部段落中正确标记。
选择对象:http://msdn.microsoft.com/zh-cn/library/ms535869(VS.85).aspx 我不认为可以在所有浏览器中完成。有人在IE6中完成了此操作,但在FF或Opera(AFAIK)中不起作用。也许您可以使其在所有浏览器中正常工作。 这是2005年的博客文章。 |
最新内容
相关内容
使用Python总结文本文章
使用Python总结文本文章,技术,平台,数字,文本,数据,培训,信息,价值,公司,时间,文本摘要涉及减少文本中的单词数量,同时保持其意义。它提高了效python二进制dat数据怎么转成txt文
python二进制dat数据怎么转成txt文本,单位,数据,分行,培训,文本,字符,以上,格式,方法,更多,python将二进制转换为txt文本的方法:1、首先用openpython如何读取列表中元素的位置?
python如何读取列表中元素的位置?,位置,数据,异常,培训,字符串,元素,索引,方法,示例,结果,python读取列表中元素位置的方法:1、使用index()方文本处理用c还是用python
文本处理用c还是用python,位置,培训,包装,对比,字符串,函数,文本,语言,字符,效率,文本处理python与c的对比:如下c++语言:C++语言实现C++中没有python如何读取像素值
python如何读取像素值,环境,设备,培训,像素,函数,坐标,逻辑,原型,示例,模块,python如何读取像素值的方法:使用image模块中的getpixel函数获得怎么查看python模块在什么位置
怎么查看python模块在什么位置,位置,代码,培训,模块,路径,下面,以上,文件,方法,更多,查看python模块在什么位置的方法:若要获取模块的文件名为怎么找到苹果电脑 python安装位置
怎么找到苹果电脑 python安装位置,系统,位置,培训,版本,苹果电脑,终端,路径,命令,里面,以上,Mac系统自带python路径为:/System/Library/Framepython如何进行文本切割
python如何进行文本切割,连续,培训,网址,字符串,方法,字符,参数,空格,表示,制表符,python的split()方法可以实现将一个字符串按照指定的分隔python注释一般放在什么位置
python注释一般放在什么位置,代码,位置,培训,注释,时间,引号,可能会,不可或缺,变量,语句,python写代码注释是一件很重要的事情,如果你写的一段python新手必看之文本文件的输入输
python新手必看之文本文件的输入输出,培训,标准,数据,文件,对象,输入输出,新手,模式,功能,内容,Python具有基本的文本文件读写功能。Python的python如何理解Python中整型对象存
python如何理解Python中整型对象存储的位置?,位置,地址,代码,培训,内存,开辟,对象,整数,分配,存在,在Python整型对象所存储的位置是不同的,有python位置参数是什么
python位置参数是什么,位置,电脑,培训,环境,系统,参数,函数,字符串,例子,数量,python位置参数是什么本文教程操作环境:windows7系统、Python3.