Текстовые команды
Добрый день.
столкнулся с такой проблемой создаю поле для ввода текстовых команд
<input type="text" class="mytext" style="margin-bottom: 32px;"/>
<p id="contenInput"></p><div id="text"> </div>
<div id="my_id" style="width: 200px"></div>
$(".mytext").keyup(function() {$('#contenInput').text($(".mytext").val());
var CommandMenu = $(".mytext").val();
console.log(CommandMenu);
switch (CommandMenu) {
case "Команда 1" :
openModalYtoch(CommandMenu);break
//setInterval(function(){DelActiveMenu();},800);
case "Команда 2" :
openModalYtoch(CommandMenu);
//setInterval(function(){DelActiveMenu();},800);
}
});
Вроде все работает, но почему то дублируется в консоле Команда 1, Команда 1 Как убрать дубляж? Может другой вариант есть, не судите строго я только учусь. Спасибо. |
Castromen,
$(".mytext").on("change",function() { - Будет отображаться в логе только после изменения и нажатия enter (или щелчек мыши вне поля) |
Текстовые команды это все что ты видел как пресловутые пункты меню программ, типа File > Open или там Edit > Paste. А ты хочешь командную строку, но, командная строка выполняется после ввода, то есть после нажатия enter, отчего эта кнопка и называется Enter, то есть написал - ввести. Командная строка, которая выполняется по мере написания - это бред.
|
| Часовой пояс GMT +3, время: 06:22. |