jQuery: как получить ключ нажатия клавиши, использующий живой ()

Какова строка? У Вас могут просто быть аргументы на следующей строке без любых проблем:

a = dostuff(blahblah1, blahblah2, blahblah3, blahblah4, blahblah5, 
            blahblah6, blahblah7)

Иначе можно сделать что-то вроде этого:

if a == True and \
   b == False

Проверка руководство по стилю для получения дополнительной информации.

От Вашей строки в качестве примера:

a = '1' + '2' + '3' + \
    '4' + '5'

Или:

a = ('1' + '2' + '3' +
    '4' + '5')

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

11
задан MacAnthony 22 July 2009 в 15:06
поделиться

2 ответа

Попробуйте использовать .keyCode вместо .which:

$('input').live('keypress', function (e) {
   if ( e.keyCode == 9 ){
       alert( 'Tab pressed' );
    }
});

Кажется, работает;)

25
ответ дан 3 December 2019 в 02:20
поделиться

Попробуйте прослушать keyup или keydown вместо keypress ( согласно этому сообщению SO )

8
ответ дан 3 December 2019 в 02:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: