#javascript #button #alt
#javascript #кнопка #alt
Вопрос:
На веб-сайте моих клиентов в Javascript есть функция, при нажатии которой alt 5 активирует эту функцию:
var chgpgPage = {
goToPrincipal:function(){
window.location.href = 'www.mysite.org';
},
}
Часть кода, которая запускает функцию, такова:
: this.AV102pressedSelected.Key == "alt 5"
? chgpgPage.goToPrincipal()
Теперь мне нужна кнопка alt 4 для запуска другой функции, которая была бы такой:
require(["dojo", "dijit/form/Button"], function() {
// Invert Button
new dijit.form.Button({
onClick: function() {
dojo.toggleClass(document.documentElement, 'inverted');
}
}, 'invertButton');
});
Как будет выглядеть код триггера?
: this.AV102pressedSelected.Key == "alt 4"
? ???????????????????
Как бы вы поступили с запуском вышеупомянутой функции? Поскольку у него нет var, как у другого?
Сегодня функция invertButton запускается кнопкой:
<button id="invertButton">Click to Invert</button>
Спасибо за вашу помощь!
Ответ №1:
Я думаю, вы можете добавить функцию в chgpgPage следующим образом,
var chgpgPage = {
goToPrincipal:function(){
window.location.href = 'www.mysite.org';
},
invert:function(){
require(["dojo", "dijit/form/Button"], function() {
ojo.toggleClass(document.documentElement, 'inverted');
});
}
}
функция invert будет иметь логику для инвертирования. И вы запустите эту функцию как:
: this.AV102pressedSelected.Key == "alt 4"
? chgpgPage.invert()