All streams
Search
Write a publication
Pull to refresh
222
0
Павло @TheShock

Senior JS Developer

Send message
как на счёт аналога Single, и возможности соединять, например, разные буквы? Не подумайте, что я ищу к чему придраться — это действительно важно для меня.
на счёт 5: habrahabr.ru/blogs/jquery/76424/#comment_2220493
подумать о вариантах чего?
«ctrl+++alt» — достаточно… мм… специфично выглядит.
я, кстати, проглянул код (не проверял на практике, правда, потому не уверен, но):
1. я не увидел там работы с ctrl, shift, alt, meta. ни в примерах, ни в коде. подозреваю, что их использовать нельзя
2. в отличии от моей либы — там копируется в каждом объекте весь функционал. подозреваю, это может стать причиной утечки памяти. у меня весь функционал вынесен в отдельное место, а в объекте — только контейнеры и вызов.
3. не вижу, чтобы там был функционал, реализуемый у меня с помощью параметра single. тогда, в каком режиме там обрабатываются нажатия?
нууу, я и не ставил за цель, сделать, как в quake2 =))
плюс есть на панели справа, я говорил о нём=)
согласен, форма более привычная. думаю, можно. конечно, добавить как алиас, но тогда знак плюса уже будет недоступен.
ой, от недостатка сна (да-да, сегодня всю ночь я писал этот плагин), запутался в ветках, извините.

alkhankhel, вообще да, я этого и не скрывал — под заголовком у меня явно указано на этот недостаток. я подумаю, как правильно его исправить.
не знаю, как в аське, но у меня в PSI так:
при нажатии на enter — отправляется новое сообщение
при нажатии на ctrl-enter — переход на новую строку
при нажатии на alt-enter или ctrl-alt-enter не происходит ничего

точно такую же функциональность можно реализовать у меня, передав в качестве третьего параметра single — true.
наверное, надо будет реализовать группировку, например:
$obj.keyboard('1, np1'func);
думаю, можно сделать настройку библиотеки по примеру ajaxSetup
не знаю, как в аське, но у меня в PSI так:
при нажатии на enter — отправляется новое сообщение
при нажатии на ctrl-enter — переход на новую строку
при нажатии на alt-enter или ctrl-alt-enter не происходит ничего

точно такую же функциональность можно реализовать у меня, передав в качестве третьего параметра single — true.
ничего. в функции можно использовать this, который ссылается на текущий объект jQuery. возможно, имеет смысл передавать объект event первым параметром?
сначала так и сделал, но потом — поменял. мне все-же кажется, что человеку привычнее читать и писать через пробел (тем более, не надо нажимать шифт)), плюс знак "+" тоже, возможно, будет использоватся в качестве названия клавиши. Например, «ctrl shift +»
И, все же. мне кажется, что когда идёт сплошной поток символов — тяжелее читать.
Free Image Hosting at FunkyIMG.com
на самом деле — не знал про этот плагин. и не особо хотел искать. интересно было написать лично. тем, более, возможно, понадобится более расширенные возможности.
думаю, можно, сделать зависимо от возвращаемого функцией значение. например, если функция возвращает false, то вызывать event.preventDefault()
kUbuntu 9.10/Firefox 3.5, работает нормально.
может, какой-то плагин? или, попробуйте обновить и еще раз повторить попытку.
ну, я думаю, это вполне логично решение. допустим, «ктрл-ентер» делает отступ к началу следующей страницы (как в Ворде, емнип). Я хочу пропустить несколько страниц — зажимаю ктрл и, несколько раз, ентер. Ну это грубый пример, конечно. Или, в той же игрушке, «ктрл» — выстрел, а «альт-ктрл» — альтернативный выстрел. Я держу зажатым «альт» и нажимаю время от времени «ктрл».
мне кажется, достаточно будет даже return false в конце функции, но за event.preventDefault() — спасибо.
это утверждение, или риторический вопрос? если вопрос, то, насколько я знаю, значения не имеет. но, опять же, на примере с игрой, восьмёрка на цифровой панели может использоваться в качестве «движения вперед», а восьмёрка над буквами — подходит для этого намного меньше.
Нашёл, в чём их ньюанс. Такое работать не будет:
shortcut.add("B+N", function () { alert(1) });
У них работает соединение только с клавишами ctrl, alt, shift и meta (с ними сделать действительно легко в силу того, что это предусмотренно самим JS). Но библиотеку всё-равно будет интересно поизучать

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity