作者:mobiledu2402852413 | 2023-09-06 09:11
我正在使用jQuery并试图找到一种跨浏览器的方式来获取插入符号
和input
盒子中的插入符号,这样我就可以在这个位置放置一个绝对定位的div.
有一些jQuery插件吗?或者JavaScript代码片段就是这么做的?
1> Dan Dascales..: 我已经为meteor-autocomplete寻找了textarea插入符号插件,所以我已经评估了GitHub上的所有8个插件.到目前为止,胜利者是来自Component的 textarea-caret-position.
特征
像素精度
没有任何依赖
浏览器兼容性:Chrome,Safari,Firefox(尽管有两个 漏洞),IE9 +; 可以工作,但没有在Opera,IE8或更早版本中测试过
支持任何字体系列和大小,以及文本转换
文本区域可以具有任意填充或边框
不会被textarea中的水平或垂直滚动条混淆
支持硬回车,标签(IE上除外)和文本中的连续空格
在比文本区域中的列长的行上的正确位置
当包裹长词时,在行尾的空白处没有"鬼"位置
这是一个演示 - http://jsfiddle.net/dandv/aFPA7/
这个怎么运作
屏幕外创建一面镜子,风格与之完全相同
.然后,直到插入符号的textarea的文本被复制到div中,并且
在它之后插入a .然后,跨度的文本内容被设置为textarea中文本的剩余部分,以便忠实地再现人造div中的包装.
这是保证处理与包装长行相关的所有边缘情况的唯一方法.它也被GitHub用来确定其@ 用户下拉列表的位置.
我只是注意到在"ranodm"文本之间,你有Carly Rae Jepsen的歌词 - Call Me Maybe(http://www.youtube.com/watch?v=fWNaR-rxAic).但很好的建议!但是,它最近的Chrome版本有一个错误.您可以从一行的开头到中间进行选择.然后单击该行的开始.红线不会移动.
你是魔术师.我不知道你是如何工作的.
推荐阅读
如何解决《AngularJS是否将变量保存到文件中?》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《Android:数据绑定,notifyPropertyChanged()无法正常工作?》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《C++标准是否指定浮点数表示的任何内容?》经验,为你挑选了3个好方法。 ...
[详细]
如何解决《立即窗口中的F#》经验,为你挑选了0个好方法。 ...
[详细]
如何解决《不可能在Firefox中使用Twitter时间线?》经验,为你挑选了0个好方法。 ...
[详细]
如何解决《为什么angular.forEach上下文?》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《Symfony安装缺少的供应商库》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《在python中使用递归来反转列表》经验,为你挑选了2个好方法。 ...
[详细]
如何解决《禁用在PM2中重新启动》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《ESAPI-使用禁止的依赖项获取NoClassDefFoundError(LoggerFactory)》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《JAXB不会为枚举生成枚举》经验,为你挑选了0个好方法。 ...
[详细]
如何解决《在AndroidHTML5播放器中开始播放所需的用户手势》经验,为你挑选了0个好方法。 ...
[详细]
如何解决《ImportError:动态模块没有定义模块导出函数(PyInit__caffe)》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《Bash提示脚本》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《水平RecyclerView与开始填充》经验,为你挑选了2个好方法。 ...
[详细]
如何解决《UIStackview具有不同对齐的子视图》经验,为你挑选了0个好方法。 ...
[详细]
如何解决《如何使用Laravel将身份验证从一个用户切换到另一个用户》经验,为你挑选了0个好方法。 ...
[详细]
如何解决《微服务:分解基于图形数据库的应用程序》经验,为你挑选了0个好方法。 ...
[详细]
如何解决《FacebookInstantArticles错误"HTML元素不包含任何文本:避免包含空HTML元素"》经验,为你挑选了1个好方法。 ...
[详细]
如何解决《在卫兵中使用功能时的二郎"非法守卫表达"》经验,为你挑选了1个好方法。 ...
[详细]
mobiledu2402852413
这个屌丝很懒,什么也没留下!