我是jQuery的新手,如果没有选择输入,则尝试在keyPress上触发函数。我在测试焦点时遇到麻烦。以下是我目前拥有的东西,但工作不正常。有什么建议吗?

var inputHasFocus = false;
$('#myForm :input').each(is(":focus")){
    inputHasFocus = true;
};

if (inputHasFocus == false){

    $("*").keypress(function (e) {
        // the function
    });
}

最佳答案

var focusedInputs = $("#myForm input:focus");
if (focusedInputs != null && focusedInputs.length > 0) { inputHasFocus = true; }


这样的事情。

09-04 07:56