我有一个输入框和一个按钮。当我按CTRL + C和CTRL + V时,按钮的颜色将改变。但是,如果我右键单击“复制粘贴”,则按钮不会更改颜色。右键单击复制粘贴时,如何使按钮更改颜色?

Fiddle

脚本

$(document).on('keyup click', "#inputfield", function() {
    var txtEntered = false;
    if ($(this).val() !== "") {
        txtEntered = true;
    }
    if (txtEntered)
        $("#btn").removeClass().addClass('green');
    else
        $("#btn").removeClass().addClass('red');
});

最佳答案

尝试这个:

$(document).on('input', "#inputfield", function () {
    var txtEntered = false;
    if ($(this).val() !== "") {
        txtEntered = true;
    }

    if (txtEntered) $("#btn").removeClass().addClass('green');
    else $("#btn").removeClass().addClass('red');
});

关于jquery - 如何更改右键单击粘贴选项上的按钮颜色?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31259060/

10-11 11:53