jKey (плагин сочетания клавиш JavaScript) Проблема - PullRequest
1 голос
/ 11 января 2011

Я и мой друг пишем плагин для jQuery, который позволяет разработчикам легко добавлять сочетания клавиш, и мы чертовски близки, но сигары нет. У нас проблемы с комбинациями клавиш. Кажется, у нас возникают проблемы, когда вы вызываете один и тот же селектор несколько раз на странице.

Попробуйте нажать alt + a ... вы увидите, что это работает один раз, а потом все испортится. Кто-нибудь знает, как это исправить? Он будет на github после того, как он будет исправлен, и я с радостью добавлю ссылку «спасибо» тем, кто сможет это исправить в шапке с информацией об авторских правах :)

Это хорошо задокументировано, и у меня есть весь код и прочее здесь. Итак ... кто-нибудь?

http://jsbin.com/azaha4

- ОБНОВЛЕНИЕ -

Исправлено и теперь включено:

Github: http://github.com/OscarGodson/jKey

Полная документация: http://oscargodson.com/labs/jkey/

1 Ответ

2 голосов
/ 11 января 2011

Поцарапайте это, проблема вызвана тем, что обработчик событий keyup () не вызывается, но это не вызвано вашим вызовом e.preventDefault, так как я их удалил, и он все еще имеет те же проблемы.

Разобрался - вы не можете предупредить в обратных вызовах. Это разрывает цепочку событий. Если вы удалите оповещения и вместо этого сделаете уведомления для пользователя через HTML, тогда все в порядке.

...