如何在react-hotkeys中选择alt + anykey或shift + anykey?

时间:2019-02-09 13:12:00

标签: javascript reactjs keyboard-shortcuts keyboard-events hotkeys

我搜索了但没有发现任何东西,并尝试了以下代码,但没有成功。

keyMap = { ALT_ANY: 'alt+*' };

我的问题是如何用alt映射任何键? 我的意思是,如果用户按下任何字符键或使用alt键。

例如:-alt+aalt+balt+calt+d .....在一个事件中一起出现。

react-hotkeys,如果您需要库链接。

1 个答案:

答案 0 :(得分:0)

我还没有找到带有react-hotkeys的解决方案,但是我有另一个解决方案,也许对您有用:

/** In your form type add block prefix */
/**
 * {@inheritdoc}
 */
public function getBlockPrefix()
{
    return 'your_bundle_name_klik_and_pay_paiement_form';
}

<div id="userForm">
</div>

<script>

$('form[name="your_bundle_name_user_paiement_form"]').submit(function(e){
e.preventDefault();
//....
success: function (data, textStatus, xhr) {
    if (xhr.status === 200 && textStatus === 'success') 
    {
        $("#userForm")
            .html(data.template);
        console.log("here 1");
        $('form[name="your_bundle_name_klik_and_pay_paiement_form"]').submit();
        console.log("here 2");
    } else {
        console.log(data);
    }
},

})

$('form[name="your_bundle_name_klik_and_pay_paiement_form"]').submit(function(e){
e.preventDefault();
//....
success: function (data, textStatus, xhr) {
    if (xhr.status === 200 && textStatus === 'success') 
    {
        alert('form submitted');
    } else {
        console.log(data);
    }
},