- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我的脚本有问题..
用户需要向一个 div 输入数据,当一个 div 已满(4 个字符)时,脚本应自动移动到下一个字段。
在处理输入时,这非常有效: http://jsfiddle.net/4m5fg/452/
但问题是我想通过虚拟键盘输入数据,我不能再使用焦点了。所以我尝试将数据输入到类特定的 div,一旦 div 已满,删除类并添加类到下一个 div,但它不起作用..
var a = document.getElementById("a"),
b = document.getElementById("b"),
c = document.getElementById("c");
var $write = $(".active");
$('#keyboard').click(function() {
var checka = $('#a').html().length;
var checkb = $('#b').html().length;
if (checka === 4) {
a.removeClass("active");
b.addClass("active");
} else if (checkb === 4) {
b.removeClass("active");
c.addClass("active");
}
var $this = $(this),
character = $this.html();
$(".active").html($write.html() + character);
});
$('.delete').click(function() {
var html = $write.html();
$write.html(html.substr(0, html.length - 1));
return false;
});
最佳答案
检查这个fiddle
$(".keyboard").on("click", function() {
$(".block").removeClass("active").filter(function() {
return this.innerText.length < 4;
}).first().addClass("active").append(this.innerText);
});
$(".delete").on("click", function() {
var inputs = $(".block").removeClass("active").filter(function() {
return this.innerText.length > 0;
}).last().addClass("active").html(function() {
return this.innerText.substr(0, this.innerText.length - 1);
});
});
如果您正在构建虚拟键盘,我建议使用 class
而不是 id
。这样每个 .keyboard
都会变成一个 key
并且可以很容易地被选择到输入中。
使用 this.innerText.length
你可以检查输入是否完整..你也可以用你已经拥有的一些属性改变 4
并改变你的代码更动态。
要更改“事件类”,您可以找到所有 .blocks
并删除此类。找到当前 block 后,只需再次添加它即可。
最后,DEL 键
找到包含一些文本的最后一个 block 并删除最后一个字符。
关于javascript - 填满时将数据条目移动到下一个字段 - JS 制表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36284804/
如何使用 tabulate 包在 python 中合并多个表? append 在 python 中连接两个表时不起作用。这些表是使用 python 中的 tabulate 包实现的。 table_1
我想使用制表法将两个表格并排显示。 我的方法: test_table1 = tabulate([['Alice', 24], ['Bob', 19]]) test_table2 = tabulate(
我之前在大学学习过 Java 的为期 3 个月的短期类(class)(唯一的项目是编写数独游戏)。 我想学习一种对于一般自动化任务来说最流行的编程语言。到目前为止,我已经选择了 AHK,它帮助我完成了
我的脚本有问题.. 用户需要向一个 div 输入数据,当一个 div 已满(4 个字符)时,脚本应自动移动到下一个字段。 在处理输入时,这非常有效: http://jsfiddle.net/4m5fg
我正在使用 MySQL Workbench 来编写一些查询。我想设置 MySQL 编辑器,以便在按 Enter 键换行时在下一行中保持对齐或水平制表。就像编程编辑通常所做的那样,我想你就是我的意思。
我正在尝试:(1) 估计只有因变量发生变化的多个模型 (2) 使用 Stargazer 包将结果制表 以下代码有效,但我必须为每个模型重复一行代码: library(stargazer)
我是一名优秀的程序员,十分优秀!