仅当在Odoo中按住键时显示按钮

仅当在Odoo中按住键时显示按钮,odoo,odoo-13,Odoo,Odoo 13,仅在Odoo web客户端中持有密钥时显示按钮 例如Shift键。通常,元素是隐藏的,但当我按住Shift键时,它会显示 一种方法是jQuery,但也许有一些特定于Odoo的东西 我试过的是jQuery,它可以工作,但不是一直都可以,当你开始在表单之间导航时,有些东西坏了 $(document).on({ keydown: function(e) { if (e.originalEvent.repeat) return;

仅在Odoo web客户端中持有密钥时显示按钮

例如Shift键。通常,元素是隐藏的,但当我按住Shift键时,它会显示

一种方法是jQuery,但也许有一些特定于Odoo的东西

我试过的是jQuery,它可以工作,但不是一直都可以,当你开始在表单之间导航时,有些东西坏了

$(document).on({
            keydown: function(e) {
                if (e.originalEvent.repeat) return;
                if (e.originalEvent.key === "Shift")
                    $(".button-action").toggleClass('hidden');
            },
            keyup: function(e) {
                if (e.originalEvent.key === "Shift")
                    $(".button-action").toggleClass('hidden');
            }
        })