单击按钮时触发键盘快捷键ctrl + m

时间:2019-10-01 04:11:42

标签: javascript jquery transliteration

我多次使用音译Javascript API在仪表板输入字段中键入内容,这是我多次更改语言所用。因此添加了一个按钮,例如“激活语言”和“停用语言”。

音译Javascript具有内置的键盘快捷键,即ctrl+m,用于在两种语言之间切换语言。现在,我想在单击按钮时触发ctrl+m。我尝试了以下javascript代码,但对我来说不起作用,任何人都可以告诉我解决方案。

   <script type="text/javascript" src="https://www.google.com/jsapi"></script>

<script>
//Translation Calling Function
function g_translte(){// Load the Google Transliterate API
google.load("elements", "1", {
packages: "transliteration"
});
function onLoad() {
var options = {
sourceLanguage:
google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage:
[google.elements.transliteration.LanguageCode.KANNADA],
shortcutKey: 'ctrl+m',
transliterationEnabled: true
};
// Create an instance on TransliterationControl with the required
// options.
var control = new google.elements.transliteration.TransliterationControl(options);
// Enable transliteration in the textbox with id
// 'transliterateTextarea'.
var elements = document.getElementsByClassName('kannada');
control.makeTransliteratable(elements);
}
google.setOnLoadCallback(onLoad);
}
</script>


<button class="form-control translate-btn">Activate Kannada Language</button>

    <script>
          $("body").bind("keydown", function(e){
           if(e.ctrlKey && e.keyCode == 77) {
            $(".translate-btn").click();
           }
          });
    </script>

0 个答案:

没有答案