Сочетание клавиш Ctrl + M при нажатии кнопки - PullRequest
0 голосов
/ 01 октября 2019

Я использую Javascript API для транслитерации для ввода в поле ввода панели управления, много раз я использую для изменения языка. поэтому добавили такие кнопки, как Activate-language и Deactivate-language.

Транслитерация 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>
...