Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 按enter键,设置输入字段_Jquery - Fatal编程技术网

Jquery 按enter键,设置输入字段

Jquery 按enter键,设置输入字段,jquery,Jquery,我有以下代码,其中我放置了一个临时输入字段,并在输入值后将其替换为隐藏的输入字段: var main = function(evt){ var textElement = $(this); var tempField = settings.tempInputField; textElement.hide(); textElement.after(tempField); tempFi

我有以下代码,其中我放置了一个临时输入字段,并在输入值后将其替换为隐藏的输入字段:

    var main =  function(evt){
        var textElement = $(this);
        var tempField = settings.tempInputField;

            textElement.hide();
            textElement.after(tempField);
            tempField.focus();

            tempField.on("blur, keypress", function (e){
                console.log(e.which);
            var hiddenField = settings.hiddenInputField,
                textValue = $(this).val(),
                textColor = settings.color;
                font = settings.textSize
                removeInputHandle = $(this).remove(),
                setText = textElement.show();

            if(textValue != ""){
                hiddenField.val(textValue).change();
                textElement.text(textValue);
                textElement.css("color", textColor);
                textElement.css("font-size", font);
                settings.callback();
            }

                if(e.which === 13){
                    removeInputHandle;
                    setText;
                }

            return textValue;
            });
        };
当按下回车键时,我无法设置文本。而是在“模糊”上设置字段。如果我将.on函数替换为.on(“按键”),它会在我按下一个键时设置feild。我需要在按下键13(回车键)时设置feild


建议?

你试过类似的方法吗

tempField.bind('blur keypress', function(e) {
    if(e.keyCode==13){
        alert('bla');
    }
});

嗯,我有回车键,但现在我不能让它在模糊上工作