如何仅在字段中的第一个keyup上创建keyup()函数

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()功能仅在第一次在同一领域工作

如果你知道,请你帮我

Ali*_*deh 5

第一次使用后,您可以使用一种方法自动取消绑定事件:

$("#foo").one("keyup", function() {
  alert("This will be displayed only once.");
});
Run Code Online (Sandbox Code Playgroud)