javascript 显示字符剩余更新与按钮按住
Javascript Display Characters Remaining Update With Button Hold
我正在显示此text_area中剩余的字符数:
<%= f.text_area :review_text, id: 'review_text', :size => "50x20" %>
用:
<span id="counter" data-maximum-length="<%= @maximum_length %>"><%= @maximum_length %></span> characters left
和JavaScript:
$(document).ready(function() {
var review_text = $("#review_text");
var counter = $("#counter");
var max_length = counter.data("maximum-length");
review_text.keyup(function() {
counter.text(max_length - $(this).val().length);
});
});
虽然这有效,但它只会在用户停止按住键盘上的按钮(例如"n")后更新剩余的字符数,而我想做的是在他们按住按钮时更新它。因此,如果他们通过按住"n"按钮键入"nnnn
有人可以帮忙吗?
您只需要将keyup
更改为keydown
:
$(document).ready(function() {
var review_text = $("#review_text");
var counter = $("#counter");
var max_length = counter.data("maximum-length");
review_text.keydown(function() {
counter.text(max_length - $(this).val().length);
});
});
这会导致您正在寻找的功能
$review_text.on('input', function() {
$counter.text(max_length - $(this).val().length);
});
相关文章:
- d3.js用按钮更新条形图工具提示
- 选择单选按钮更新2个输入字段
- 使用带角度的单选按钮更新不同的模型
- 通过 JavaScript 从主网格视图上的功能区按钮更新 CRM 2011 中的字段
- 如何在AngularJS中使用单个按钮更新列
- 使用js使html按钮更新选择标记onchange函数
- 在Javascript中刷新按钮更新Accordion
- 使用复选框和按钮更新<视频> src
- 使用按钮更新滑块 UI 值
- Elfinder文件管理器,带有多个按钮更新文本输入
- 如何通过单击按钮更新计数器和替换文本
- 按钮更新节点.js和 HTML
- 如何在 Meteor 中使用多个输入字段和单个更新按钮更新文档
- 使用按钮更新数据库行
- 如何在Javascript中通过点击按钮更新里程计值
- 使用angular js和单选按钮更新html表中的数据
- 通过点击html按钮更新html页面上的javascript变量
- 显示空白图表,然后使用按钮更新(谷歌图表)
- 如何通过按钮更新HTML文本
- 使用下拉按钮更新choropleth地图