textarea中输入@时,弹出DIV (IE浏览器)
<html>
<head>
<title>IE Range</title>
<style type="text/css">
#textarea { border: 1px solid #AAA; width: 100px; height: 50px; overflow: auto; }
#tips { display: none; position: absolute; border: 1px solid #AAA; background: #FFF; width: 80px; height: 100px; z-index: 100; }
</style>
</head>
<body>
<textarea id="textarea"></textarea>
<div id="tips"></div>
<script type="text/javascript">
( function( window, undefined ) {
var
textarea = document.getElementById( "textarea" ),
tips = document.getElementById( "tips" );
textarea.onkeypress = function( e ) {
e = e || event;
switch ( e.keyCode ) {
// /* event.keyCode === "@" */
case 64:
var selection = document.selection,
range = selection.createRange();
tips.style.display = "block";
tips.style.left = range.offsetLeft + "px";
tips.style.top = range.offsetTop + range.boundingHeight + "px";
break;
default:
tips.style.display = "none";
}
};
} )( window );
</script>
</body>
</html>
分享到:
相关推荐
文本框输入 @ 符号的输入提示的JS代码,类似搜索框的提示,输入指定的字符会弹出提示。和自动完成功能有些区别。
解决Flex在非主应用程序中,textarea和input不能输入中文的 方法。
手机端textarea中输入字数监控
textarea控制输入长度的例子textarea控制输入长度的例子textarea控制输入长度的例子textarea控制输入长度的例子textarea控制输入长度的例子
VUE监控textarea输入的字符数量,实时显示可以输入多少个文字。
jQuery textarea文本框输入文字字数限制提示代码,设置固定输入字符,实时计算显示已经输入多少字符。
js限制textarea每行输入字符串长度的代码.docx
效果超酷的textarea的输入字数限提示
angularjs实现textarea文本输入字数限制功能
//显示限制输入字符method function textAreaChange(obj){ var $this = $(obj); var count_total = $this.next().children('span').text(); var count_input = $this.next().children('em'); var area_...
非常推荐的效果超酷的textarea的输入字数限提示
vue结合html实时截取textarea文本,获取鼠标下标,截取自定义文本,不错的demo
自己写的一个小东西 前段时间自己要用在网上下载了一个 不过不好用,自己就写了一个 自我感觉还不错,而且对于限制输入的东西可以根据不同的情况自己修改,方便大家 方便你我他!
解决textarea文字太多无法高度自适应问题,使用div模拟textarea
支持将emoji表情添加到textarea或可编辑的div中,自动识别元素类型。 如果是textarea,则选择表情后插入表情代码,如果是可编辑div,则直接插入表情图片。 如果是textarea元素,将插入表情符号的代码字符串,否则,...
NULL 博文链接:https://diaoweili.iteye.com/blog/774179
textarea输入限制方法,此方法使用js来控制输入数据最大值,也限制了复制粘贴输入、鼠标拖放输入。
VC实现向TextArea中写入内容(非COM方式)