Тодд Kloots здесь, автор виджета YUI Menu. Когда вы подписываетесь на события, основанные на DOM, имя события все в нижнем регистре. Итак, для события mouseover подпишитесь следующим образом:
buyMenu.subscribe ('mouseover', onMouseOver, {foo: 'bar'}, false);
Относительно вашего обработчика событий нажатия клавиш: вы подписываетесь правильно. Однако помните, что любые связанные с ключом обработчики событий будут срабатывать только в том случае, если меню имеет фокус. Поэтому убедитесь, что ваше меню сфокусировано, прежде чем тестировать обработчики событий, связанных с ключами. Кроме того - я бы порекомендовал прослушивать событие «keydown», а не «нажатие клавиши», поскольку не все клавиши приводят к срабатыванию события «нажатие клавиши» в IE.
Если у вас есть какие-либо вопросы, пожалуйста, направьте их на ydn-javascript Y! Группа, поскольку я часто отслеживаю сообщения в этой группе.
Надеюсь, это поможет.