Mo.*_*Mo. 1 javascript jquery jquery-ui
我已经创建了一个代码在这里的keyup()函数
$(document).ready(function() {
var scntDiv = $('#add_words');
var wordscount = 1;
$(document).keyup(function(e) {
var key = (e.keyCode ? e.keyCode : e.which);
if (key === 32) {
wordscount++;
$('.input1').append('<p>stop touching your keyboard</p>');
$('<div class="line">Word ' + wordscount + '<input type="text" class="input' + wordscount + '" value="' + wordscount + '" /><a class="remScnt">Remove</a></div>').appendTo(scntDiv);
i++
return false;
}
});
});
<div id="add_words">
<div class="line">Word 1<input class="input1" type="text" value="1" /></div>
</div>
Run Code Online (Sandbox Code Playgroud)
哪个工作正常,但每当我按空格键添加新的输入字段.问题是我无法用空格键入长单词(来了很多输入字段)
例如: - 当输入"my hello world"时显示两个输入字段.实际上我需要一个额外的字段.
我的问题是,是否有任何选项keyup()功能仅在第一次在同一领域工作
如果你知道,请你帮我
第一次使用后,您可以使用一种方法自动取消绑定事件:
$("#foo").one("keyup", function() {
alert("This will be displayed only once.");
});
Run Code Online (Sandbox Code Playgroud)