cmd / cntrl + a不适用于jquery限制函数(cmd/cntrl + a doesnt work on jquery limit function)

编程入门 行业动态 更新时间:2024-10-27 20:34:54
cmd / cntrl + a不适用于jquery限制函数(cmd/cntrl + a doesnt work on jquery limit function)

我有一个带有计数的jquery输入框字符限制器但是当我尝试cmd / cntrl + a(高亮/全选)在输入框中不起作用时它闪烁一秒然后消失。 不知道为什么会这样。 看小提琴

这是我的jquery

var maxchars = 10; $('#post_text').keyup(function () { var tlength = $(this).val().length; $(this).val($(this).val().substring(0, maxchars)); var tlength = $(this).val().length; remain = maxchars - parseInt(tlength); $('#remain').text(remain); });

和HTML

<span id="remain">10</span> characters remaining <br /> <input type="text" class="form-control input-lg auto-size" placeholder="What would you like to post?" name="post_text" id="post_text">

I have a jquery input box character limiter with count but when I try cmd/cntrl + a ( highlight/select all) doesn't work in the input box it flashes for a second and then disappears. Not sure why this is happening. See fiddle

Here is my jquery

var maxchars = 10; $('#post_text').keyup(function () { var tlength = $(this).val().length; $(this).val($(this).val().substring(0, maxchars)); var tlength = $(this).val().length; remain = maxchars - parseInt(tlength); $('#remain').text(remain); });

and the html

<span id="remain">10</span> characters remaining <br /> <input type="text" class="form-control input-lg auto-size" placeholder="What would you like to post?" name="post_text" id="post_text">

最满意答案

用bind('input',...)替换keyup(...) bind('input',...) :

var maxchars = 10; $('#post_text').bind('input',function () { var tlength = $(this).val().length; $(this).val($(this).val().substring(0, maxchars)); var tlength = $(this).val().length; remain = maxchars - parseInt(tlength); $('#remain').text(remain); });

Replace keyup(...) with bind('input',...):

var maxchars = 10; $('#post_text').bind('input',function () { var tlength = $(this).val().length; $(this).val($(this).val().substring(0, maxchars)); var tlength = $(this).val().length; remain = maxchars - parseInt(tlength); $('#remain').text(remain); });

更多推荐

本文发布于:2023-08-05 13:05:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1432714.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:函数   不适用于   jquery   cmd   cntrl

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!