Как установить фокус на конкретный пункт меню в меню кендо - PullRequest
0 голосов
/ 22 ноября 2018

Я хотел бы открыть конкретный пункт меню и установить фокус на событие нажатия клавиши.

Я могу открыть меню кендо, следуя коду, но не могу установить фокус там.

Спасибо заранее!

              <ul id="menu">
                  
                    <li>
                        Test
                    </li>
                    <li>
                        Master
                        <ul id="ulMaster">
                            <li>County</li>
                            <li>State</li>
                            <li>City</li>
                            
                        </ul>
                    </li>
                    <li>
                        Transaction
                        <ul>
                            <li> Service Order </li>
                            <li> Technician Payment </li>
                        </ul>
                    </li>
              </ul>
 document.body.onkeydown = function (e) {
                var event = e || window.event
                var key = e.charCode || e.keyCode;
                if (event.altKey) {
                switch (key) {
                        case 68: // D
                            $("#ulMaster").trigger("mouseover");
                            break;
                    }
                }

$("#menu").kendoMenu({});

1 Ответ

0 голосов
/ 22 ноября 2018

Вы можете прикрепить обработчик события к событию выбора в меню следующим образом:

$("#menu").onkeydown({ select: function (e) {
    console.log(e.item);
} });

Вы также получаете пункт меню в аргументе события.Всего наилучшего .Проголосуйте, если ваш код работает

...