Я использую dojo для отключения других событий нажатия клавиш на dojo.form.numberTextBox
. Я делаю так:Событие нажатия клавиши Dojo не работает
<input style="width: 100px" data-dojo-type="dijit.form.NumberTextBox"
name="test" id="test" maxlength="3">
И с помощью сценария:
require(["dojo/keys", "dojo/on"],
dojo.connect(dijit.byId("remainderDays"), "onKeyPress", function (evt) {
var charOrCode = evt.charCode || evt.keyCode;
if (charOrCode == keys.NUMPAD_0) {
dojo.stopEvent(evt);
}
}));
Его не работает.
Даже функция Javascript для отключения событий нажатия клавиш, кроме цифр, не работает. Но когда я удаляю тип dojo из ввода, он начинает работать.
Любая идея или помощь будут оценены.
Вы можете добавить следующую строку вместо нажатия клавиши событие:
источник
2014-12-15 16:05:51